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
Si 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 du flux en direct.
L'ingestion d'un flux s'interrompt 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, 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 via l'événement AddLiveRecordVideoComplete, appelez l'opération GetVideoInfo pour récupérer les informations de la vidéo.
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 sur l'exemple de rappel :
Pour un rappel HTTP, le contenu ci-dessous correspond au corps de la requête HTTP POST.
Pour un rappel MNS, le contenu ci-dessous 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"
}