Usando el Livepeer Player (recomendado)
El Livepeer Player maneja WebRTC (bajo latencia) y HLS como alternativa. Recupera la información de reproducción en el servidor y luego pasa la fuente analizada al Player:Usando su propio reproductor
- Recuperar información de reproducción desde la API de Información de Reproducción con el
playbackId. - La respuesta incluye fuentes como:
- HLS —
application/vnd.apple.mpegurlURL (por ejemplohttps://livepeercdn.studio/hls/{playbackId}/index.m3u8.) - WebRTC — Para baja latencia; use un reproductor compatible con WebRTC/WHEP. La API puede devolver una fuente WebRTC; los servidores STUN/TURN se proporcionan en la respuesta SDP.
- HLS —
- Pase la URL elegida (o SDP) a un reproductor que admita HLS o WebRTC (por ejemplo, Video.js, HLS.js o un cliente WHEP).
If the stream contains B-frames, WebRTC playback may not be available; playback will fall back to HLS. Instruct OBS users to use keyframe interval 1 and disable B-frames. See Stream via OBS.
Reproductor integrable
Puede integrar el reproductor alojado con un iframe:- Baja latencia - Las transmisiones en vivo usan WebRTC por defecto. Usa
&lowLatency=falsepara forzar HLS, o&lowLatency=forcepara forzar WebRTC. - Recortar - Agrega
&clipLength=60(máximo 120 segundos) para permitir a los espectadores hacer capturas. - Otro —
&muted=false,&autoplay=false,&loop=true,constant=true(para reproducción constante, por ejemplo, música).