lvpr.tv) pour lire des flux et des ressources. Il prend en charge WebRTC (faible latence) et le fallback HLS/MP4, et signale les métriques d’audience lorsqu’il est utilisé avec l’API Studio.
React Player
Depuis@livepeer/react, utilisez “Player.Root”, “Player.Video”, “Player.Controls”, et d’autres primitives. Passez une “src (de getSrc(playbackInfo) du API Info de lecture) ou une playbackId (avec un fournisseur). Le lecteur préfère WebRTC pour les flux en direct et MP4 pour les VOD courtes ; il passe à HLS en cas d’erreur ou lorsqu’WebRTC n’est pas disponible (par exemple, les images B dans le flux).
- Diffusion en direct : Diffuser un flux en direct
- VOD : Diffuser un actif
- Contrôle d’accès : Pass
accessKeyoujwtselon les besoins. Voir Contrôle d’accès.
Lecteur intégrable (iframe)
- Diffusions en direct : La valeur par défaut est WebRTC à faible latence. Utilisez
&lowLatency=falsepour HLS ou&lowLatency=forcepour WebRTC uniquement. Utilisez&clipLength=60(maximum 120) pour le découpage. Utilisezconstant=truepour une lecture constante (par exemple, de la musique). - VOD : Les options incluent
&muted=false,&autoplay=false,&loop=true.
Miniatures
- VOD — Les miniatures se trouvent dans les informations de lecture (WebVTT + images clés). Voir Miniatures (VOD).
- Diffusion en direct — Les informations de lecture incluent une URL de miniature PNG qui se met à jour avec la dernière image. Le lecteur peut l’utiliser comme afficheur de vidéo.