Sesiones
Un stream está compuesto por una o más sesiones—períodos en los que la transmisión está activa. Solo hay una sesión activa a la vez. Las sesiones tienen sus propios identificadores y metadatos. Use la “API de sesiones para listar las sesiones de una transmisión.Grabación
Si la grabación está habilitada, la sesión se puede almacenar como un “activo cuando la transmisión finaliza. Los webhooks comorecording.started, recording.ready, y recording.waiting notifican al backend sobre el estado de la grabación. El resultado de la grabación es un activo que puede reproducirse como cualquier otro activo de VOD.
Ingestión
Puedes enviar video en vivo a una transmisión con:- RTMP — Predeterminado; úselo con OBS u otros codificadores RTMP. VeaTransmitir mediante OBS.
- WebRTC — Ingesta de baja latencia desde el navegador. VeaTransmitir en vivo desde el navegador.
- SRT — También compatible para recepción.
Multistream
Puede enviar el mismo flujo a múltiples destinos RTMP/RTMPS (por ejemplo, Twitch, YouTube, Facebook Live) usando multistream. Los destinos se configuran por flujo en el panel de control o mediante la API. Webhooks (multistream.connected, multistream.error, multistream.disconnected) informe del estado del objetivo.
Reproducción
Los espectadores usan el ID de reproducción para ver la transmisión. El Livepeer Player prefiere WebRTC para baja latencia (aproximadamente 0,5-3 segundos) y se vuelve a HLS cuando es necesario (por ejemplo, si la transmisión tiene cuadros B). Las URL de reproducción también se pueden obtener desde laAPI de Información de Reproducción.Webhooks
Eventos relacionados con transmisiones comunes:stream.started— La transmisión está activa y la URL de HLS está disponible.stream.idle— La transmisión ya no está activa.recording.*— La grabación ha comenzado, está lista o está esperando.multistream.*— El destino de multitransmisión está conectado, con error o desconectado.