Passer au contenu principal
Une diffusion dans Livepeer Studio est un objet de diffusion en direct que vous créez via l’API. Il possède un identifiant de diffusion, une clé de diffusion (pour l’ingestion), et un ID de lecture (pour les spectateurs). Livepeer gère le cycle de vie du flux (créer, mettre à jour, supprimer) et notifie votre application des changements d’état via des webhooks.

Sessions

Un flux est composé d’une ou plusieurs sessions— périodes pendant lesquelles le flux est actif. Une seule session est active à la fois. Les sessions ont leurs propres identifiants et métadonnées. Utilisez la “API des sessions pour lister les sessions d’un flux.

Enregistrement

Si l’enregistrement est activé, la session peut être stockée en tant que “actiflorsque la diffusion s’arrête. Les webhooks tels que recording.started, recording.ready, et recording.waiting notifient à votre backend l’état de l’enregistrement. Le résultat de l’enregistrement est un actif que vous pouvez rejouer comme n’importe quel actif VOD.

Ingestion

Vous pouvez envoyer une vidéo en direct dans un flux avec : Lorsqu’un flux est en direct, état du flux fournit des métriques (par exemple, statut de transcodage, taux d’ingestion) pour que vous puissiez surveiller la qualité et déboguer.

Multistream

Vous pouvez envoyer le même flux vers plusieurs destinations RTMP/RTMPS (par exemple, Twitch, YouTube, Facebook Live) en utilisantmultistream. Les cibles sont configurées par flux dans le tableau de bord ou via l’API. Les webhooks (multistream.connected, multistream.error, multistream.disconnected) rapport sur l’état cible.

Lecture

Les spectateurs utilisent le ID de lecture pour regarder le flux. Le Livepeer Player préfère WebRTC pour une latence faible (environ 0,5 à 3 secondes) et passe à HLS lorsqu’il est nécessaire (par exemple, si le flux possède des images B). Les URLs de lecture peuvent également être obtenues à partir de laAPI Info de lecture.
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

Événements courants liés aux flux :
  • stream.started — Le flux est actif et l’URL HLS est disponible.
  • stream.idle — Le flux n’est plus actif.
  • recording.* — Enregistrement démarré, prêt ou en attente.
  • multistream.* — Cible de multistream connectée, erreur ou déconnectée.
Voir Webhooks et Écoutez les événements.

Guides

Last modified on March 1, 2026