Événements d’actif
| Événement | Lorsqu’il se déclenche |
|---|---|
asset.created | Actif créé à la demande |
asset.updated | Actif mis à jour (par exemple, l’URL de lecture est disponible) |
asset.ready | Actif prêt avec toutes les versions transcodées |
asset.failed | Téléchargement ou traitement en échec |
asset.deleted | Actif supprimé |
Événements de diffusion
| Événement | Quand il se déclenche |
|---|---|
stream.started | Le flux est actif ; l’URL HLS fonctionne |
stream.idle | Le flux n’est plus actif |
recording.started | Enregistrement démarré sur le flux actif |
recording.ready | Enregistrement prêt à être téléchargé |
recording.waiting | Flux terminé avec enregistrement ; traitement (souvent ~5 min) |
multistream.connected | Connecté à la cible multistream |
multistream.error | Erreur de connexion ou de diffusion vers la cible |
multistream.disconnected | Fin de la diffusion multistream vers la cible |
Étapes de configuration
- Implémentez un point de terminaison POST qui retourne 2XX et vérifiez le
Livepeer-Signatureen-tête. - Dans Studio, ajoutez l’URL du webhook et choisissez les événements.
- Gérez le
eventetevent_objectdans votre code (par exemple, mettre à jour la base de données, notifier l’utilisateur, réessayer en cas d’échec).