L'événement DynamicImageComplete vous notifie de la fin d'une tâche d'image dynamique. Cette rubrique décrit le contenu de l'événement et fournit un exemple de rappel.
Type d'événement
DynamicImageComplete
Description de l'événement
Le système déclenche l'événement DynamicImageComplete une fois la tâche d'image dynamique terminée.
Si vous configurez un nom de domaine accéléré par CDN et activez la signature d'URL, vous devez générer une clé auth_key pour accéder à l'URL de l'image dynamique. Sinon, le système renvoie une erreur
HTTP 403. Pour plus d'informations, consultez Signature d'URL.Si vous ne configurez pas de nom de domaine accéléré par CDN, le système renvoie l'adresse du serveur OSS d'origine. Vous ne pouvez accéder à cette adresse que si le bucket est défini sur public-read. Pour garantir la sécurité des données, configurez un nom de domaine accéléré par CDN. Pour plus d'informations, consultez Gestion des noms de domaine.
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. Format : yyyy-MM-ddTHH:mm:ssZ. |
|
EventType |
String |
Oui |
Type d'événement. La valeur est fixe : DynamicImageComplete. |
|
VideoId |
String |
Oui |
ID de la vidéo. |
|
Status |
String |
Oui |
État de la tâche d'image dynamique.
|
|
JobId |
String |
Oui |
ID de la tâche d'image dynamique. |
|
ErrorCode |
String |
Non |
Code d'erreur renvoyé en cas d'échec de la tâche. |
|
ErrorMessage |
String |
Non |
Message d'erreur renvoyé en cas d'échec de la tâche. |
|
DynamicImageJobInfo |
DynamicImageJobInfo[] |
Non |
Détails de l'image dynamique, renvoyés sous forme de chaîne JSON. Ce champ n'est pas renvoyé si la tâche échoue. Pour plus d'informations, consultez le tableau Données DynamicImageJobInfo ci-dessous. |
Données DynamicImageJobInfo
|
Nom du paramètre |
Type |
Obligatoire |
Description |
|
JobId |
String |
Oui |
ID de la tâche d'image dynamique. |
|
Status |
String |
Oui |
État de la tâche d'image dynamique.
|
|
FileURL |
String |
Oui |
URL du fichier image dynamique. |
|
FileSize |
String |
Non |
Taille du fichier image dynamique, en octets. |
|
Fps |
String |
Non |
Fréquence d'images du flux vidéo, en images par seconde. |
|
Height |
String |
Non |
Hauteur de l'image dynamique, en pixels. |
|
Width |
String |
Non |
Largeur de l'image dynamique, en pixels. |
Exemple de rappel
Exemple de rappel :
Rappel HTTP : corps de la requête POST HTTP.
Rappel MNS : corps du message.
{
"Status":"success",
"VideoId":"6a45f222e08fhdjdn2d144503213****",
"EventType":"DynamicImageComplete",
"EventTime":"2019-11-05T09:12:58Z",
"DynamicImageJobInfo": {
"FileSize":"1834831",
"FileURL":"http://example.aliyundoc.com/6a45f222e08fhdjdn2d144503213****/image/dynamic/3af1e9705cb24321d4c3719f0d41****.gif",
"Fps":"25",
"Height":"200",
"JobId":"3af7e9705cb24js83j231d4c3719****",
"Status":"success",
"Width":"200"
},
"JobId":"3af7e9705cb24js83j231d4c3719****"
}