Saltar al contenido principal
Una transmisión en Livepeer Studio es un objeto de transmisión en vivo que crea mediante la API. Tiene un ID de transmisión, una clave de transmisión (para ingest), y un ID de reproducción (para los espectadores). Livepeer administra el ciclo de vida del stream (crear, actualizar, eliminar) y notifica a su aplicación sobre los cambios de estado mediante webhooks.

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 como recording.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: Cuando un flujo está en vivo, salud del flujo proporciona métricas (por ejemplo, estado de codificación, tasa de ingestión) para que pueda monitorear la calidad y solucionar problemas.

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.
B-frames (bidirectional frames) can break WebRTC playback and cause fallback to HLS. With OBS, use the Livepeer Studio preset or set keyframe interval to 1 and turn off B-frames. See Stream via OBS.

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.
Ver Webhooks y Escuchar eventos.

Guías

Last modified on March 1, 2026