Découvrez l'événement SubmitMediaRefreshComplete, y compris son contenu de notification et des exemples de rappel.
Type d'événement
SubmitMediaRefreshComplete
Description de l'événement
Lorsque vous appelez l'opération RefreshMediaPlayUrls, ApsaraVideo VOD soumet une demande d'actualisation ou de préchargement distincte pour chaque URL de lecture d'un fichier multimédia, ce qui génère plusieurs ID de tâche. L'événement SubmitMediaRefreshComplete se déclenche une fois toutes les demandes soumises.
Vous ne pouvez pas configurer cet événement de rappel dans la console ApsaraVideo VOD. Pour le configurer, appelez l'opération SetMessageCallback.
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 yyyy-MM-ddTHH:mm:ssZ (UTC). |
EventType | String | Oui | Type d'événement. La valeur est fixée à SubmitMediaRefreshComplete. |
Status | String | Oui | Indique si la tâche d'actualisation ou de préchargement a été soumise avec succès. Valeurs possibles :
|
MediaRefreshJobId | String | Oui | ID de la tâche d'actualisation ou de préchargement. |
MediaId | String | Oui | ID du média (audio ou vidéo). |
TaskType | String | Oui | Type de tâche. Valeurs possibles :
|
SuccessPlayUrls | String | Oui | URL de lecture pour lesquelles les tâches d'actualisation ou de préchargement ont été soumises avec succès. Les URL multiples sont séparées par des virgules (,). |
TaskIds | String | Oui | ID des tâches d'actualisation ou de préchargement pour les URL de lecture. Chaque URL correspond à un ID de tâche. Utilisez ces ID pour interroger l'état de chaque tâche en appelant l'opération DescribeVodRefreshTasks. |
FilterPolicy | String | Oui | Politique de filtrage des flux de lecture, au format JSON. |
Extend | String | Non | Paramètres personnalisés de transit. |
ErrorCode | String | Non | Code d'erreur renvoyé en cas d'échec de la soumission de la tâche d'actualisation ou de préchargement. |
ErrorMessage | String | Non | Message d'erreur renvoyé en cas d'échec de la soumission de la tâche d'actualisation ou de préchargement. |
Exemples de rappel
Les remarques suivantes s'appliquent aux exemples de rappel :
Pour les rappels HTTP, le contenu suivant constitue le corps de la requête HTTP POST.
Pour les rappels MNS, le contenu suivant constitue le corps du message.
-
Soumission de tâche réussie :
{ "SuccessPlayUrls":"https://shenzhen.****.aliyuncdn.com/2defb8b2cb85b87206646055c95****/62948766/sv/4841bb0f-1810a5fc460/4841bb0f-1810a5****.mp4", "Status":"success", "MediaId":"affab1a4c6ed4408aead501f32b5****", "FilterPolicy":"{\"SliceFlag\":false,\"ResultType\":\"Single\"}", "TaskIds":"1460435****", "EventType":"SubmitMediaRefreshComplete", "EventTime":"2022-05-30T08:59:21Z", "MediaRefreshJobId":"c5ae61bf9af1****", "TaskType":"refresh" } -
Échec de la soumission de la tâche :
{ "Status":"fail", "MediaId":"e8a73a514fb74fd79ff77c26dbfb****", "FilterPolicy":"{\"SliceFlag\":false,\"ResultType\":\"Single\"}", "EventType":"SubmitMediaRefreshComplete", "EventTime":"2022-05-30T08:56:14Z", "MediaRefreshJobId":"aa23298375bd****", "TaskType":"refresh", "ErrorCode":"InvalidDomain.NotFound", "ErrorMessage":"Can't find domain." }