L'événement AddLiveRecordVideoComplete se déclenche à la fin de l'enregistrement d'un flux en direct vers VOD et à la création du fichier VOD correspondant. Cette rubrique décrit le contenu de l'événement et fournit un exemple de rappel.
Type d'événement
AddLiveRecordVideoComplete
Description de l'événement
Lorsque vous activez l'enregistrement des flux en direct vers la vidéo à la demande (VOD), l'événement AddLiveRecordVideoComplete se déclenche à chaque création d'un fichier VOD, que ce soit après la fin d'une période d'enregistrement ou l'arrêt d'un flux en direct.
L'ingestion d'un flux s'arrête si la déconnexion dure plus de 3 minutes.
Pour obtenir les informations audio et vidéo en temps réel après l'enregistrement d'une vidéo, configurez un rappel VOD. Pour plus d'informations, consultez la section Fin du téléchargement de la vidéo.
Une fois que vous avez reçu le paramètre VideoId de l'événement AddLiveRecordVideoComplete, appelez l'opération GetVideoInfo pour récupérer les informations sur la vidéo. Le champ Duration de la réponse indique la durée de la vidéo en secondes.
Contenu de l'événement
|
Nom du paramètre |
Type |
Obligatoire |
Description |
|
EventTime |
String |
Oui |
Heure de génération de l'événement, au format UTC yyyy-MM-ddTHH:mm:ssZ. |
|
EventType |
String |
Oui |
Type d'événement. La valeur est toujours AddLiveRecordVideoComplete. |
|
VideoId |
String |
Oui |
ID de la vidéo. |
|
Status |
String |
Oui |
État d'achèvement de l'enregistrement.
|
|
StreamName |
String |
Non |
Nom du flux. |
|
DomainName |
String |
Non |
Nom de domaine. |
|
AppName |
String |
Non |
Nom de l'application. |
|
RecordStartTime |
String |
Non |
Heure de début de l'enregistrement, au format UTC yyyy-MM-ddTHH:mm:ssZ. |
|
RecordEndTime |
String |
Non |
Heure de fin de l'enregistrement, au format UTC yyyy-MM-ddTHH:mm:ssZ. |
Exemple de rappel
Remarques concernant l'exemple de rappel :
Pour un rappel HTTP, le contenu suivant correspond au corps de la requête POST HTTP.
Pour un rappel MNS, le contenu suivant correspond au corps du message.
{
"EventTime": "2017-12-08T09:26:17Z",
"EventType": "AddLiveRecordVideoComplete",
"VideoId": "43q9fjdhef****",
"Status": "success",
"StreamName": "xxx",
"DomainName": "xxx",
"AppName": "xxx",
"RecordStartTime":"2017-12-08T07:40:56Z",
"RecordEndTime":"2017-12-08T09:26:17Z"
}