lvpr.tv) para reproducir transmisiones y activos. Soporta WebRTC (bajo latencia) y HLS/MP4 como alternativa, y reporta métricas de audiencia cuando se usa con la API de Studio.
React Player
Desde@livepeer/react, use Player.Root, Player.Video, Player.Controls, y otros primitivos. Pase un src (de getSrc(playbackInfo) desde el API de Información de Reproducción) o un playbackId (con un proveedor). El reproductor prefiere WebRTC para transmisiones en vivo y MP4 para VOD cortos; vuelve a HLS en caso de errores o cuando WebRTC no esté disponible (por ejemplo, B-frames en la transmisión).
- Transmisión en vivo: Reproducir una transmisión en vivo
- VOD: Reproducir un activo
- Control de acceso: Pass
accessKeyojwtsegún sea necesario. Ver Control de acceso.
Reproductor integrable (iframe)
- Transmisiones en vivo: El valor predeterminado es WebRTC de baja latencia. Usar
&lowLatency=falsepara HLS o&lowLatency=forcepara WebRTC solo. Usar&clipLength=60(máximo 120) para recortar. Usarconstant=truepara reproducción constante (por ejemplo, música). - VOD: Las opciones incluyen
&muted=false,&autoplay=false,&loop=true.
Miniaturas
- VOD — Las miniaturas están en la información de reproducción (WebVTT + imágenes de cuadro clave). Consulte Miniaturas (VOD).
- Transmisión en vivo — La información de reproducción incluye una URL de miniatura PNG que se actualiza con el último cuadro. El reproductor puede usarla como portada del video.