Cette rubrique décrit l'événement ProduceMediaComplete, le contenu de la notification et des exemples de rappel.
Type d'événement
ProduceMediaComplete
Description de l'événement
Cet événement est généré à la fin de la composition vidéo.
Lancez la composition vidéo depuis la page Video Editor de la console ApsaraVideo VOD ou en appelant l'opération ProduceEditingProjectVideo.
Le fichier généré par la composition vidéo sert de fichier source pour la ressource multimédia.
Contenu de l'événement
Nom du paramètre | Type | Obligatoire | Description |
EventTime | String | Oui | Heure de génération de l'événement, exprimée en UTC au format yyyy-MM-ddTHH:mm:ssZ. |
EventType | String | Oui | Type d'événement. Paramètre obligatoire. La valeur est fixée à ProduceMediaComplete. |
Status | String | Oui | Statut de la tâche de composition vidéo.
Remarque Si le statut est fail, la tâche de composition vidéo a échoué et le fichier source de la ressource multimédia résultante n'a pas été généré. |
MediaId | String | Oui | ID de la ressource multimédia composée. |
ProjectId | String | Oui | ID du projet de montage en ligne associé à cette tâche de composition. |
ErrorCode | String | Non | Code d'erreur. Ce paramètre est renvoyé en cas d'erreur lors de la composition vidéo. |
ErrorMessage | String | Non | Message d'erreur. Ce paramètre est renvoyé en cas d'erreur lors de la composition vidéo. |
UserData | String | Non | Paramètres personnalisés. La valeur correspond au paramètre UserData transmis lors de l'appel de l'opération ProduceEditingProjectVideo. Chaîne JSON renvoyée telle quelle dans le rappel. |
Exemples de rappel
Remarques concernant les exemples de rappel :
Pour les rappels HTTP, le contenu correspond au corps de la requête HTTP POST.
Pour les rappels MNS, le contenu correspond au corps du message.
Exemple de message de rappel en cas de succès :
{
"MediaId": "1234343b689*****a5422dfe1e472a41",
"ProjectId": "987624bab6*****d9fcdeefdd974c7aa",
"Status": "success",
"EventType": "ProduceMediaComplete",
"EventTime": "2018-12-26T14:34:09Z",
"UserData": "{\"Extend\":{\"localId\":\"xxx\"},\"MessageCallback\":{\"CallbackURL\":\"https://example.com/callback\"}}"
}
Exemple de message de rappel en cas d'échec :
{
"MediaId": "1234343b689*****a5422dfe1e472a41",
"ProjectId": "987624bab6*****d9fcdeefdd974c7aa",
"Status": "fail",
"EventType": "ProduceMediaComplete",
"EventTime": "2018-12-26T14:34:09Z",
"ErrorCode": "InvalidParameter.ResourceContentBad",
"ErrorMessage": "The resource operated InputFile is bad"
}