Découvrez les champs de l'événement AIMediaAuditComplete et le format du rappel pour les notifications de fin de révision automatisée.
Type d'événement
AIMediaAuditComplete
Description de l'événement
L'événement AIMediaAuditComplete est généré à la fin d'une révision automatisée.
ApsaraVideo VOD conserve les images issues des résultats de révision automatisée dans le stockage gratuit pendant 2 semaines, puis les supprime automatiquement.
L'événement AIMediaAuditComplete correspond à l'événement AI Processing Completed dans la console ApsaraVideo VOD.
Contenu de l'événement
|
Nom |
Type |
Obligatoire |
Description |
|
EventTime |
String |
Oui |
Heure de génération de l'événement (UTC). Format : yyyy-MM-ddTHH:mm:ss:SSSZ. |
|
EventType |
String |
Oui |
Type d'événement. La valeur est fixe : AIMediaAuditComplete. |
|
JobId |
String |
Oui |
ID de la tâche. Correspond au JobId renvoyé lors de la soumission de la tâche de révision automatisée. |
|
MediaId |
String |
Oui |
ID de la vidéo. |
|
Status |
String |
Oui |
Statut de la tâche.
|
|
Code |
String |
Non |
Code d'erreur. Renvoyé uniquement en cas d'erreur lors de la révision. |
|
Message |
String |
Non |
Message d'erreur. Renvoyé uniquement en cas d'erreur lors de la révision. |
|
Data |
String |
Oui |
Données de résultat de la tâche, sous forme d'objet JSON. |
Exemple de rappel
Exemple de rappel :
Pour les rappels HTTP, le contenu ci-dessous constitue le corps de la requête POST.
Pour les rappels MNS, le contenu ci-dessous constitue le corps du message.
{
"EventTime": "2022-10-20T10:29:46:540Z",
"EventType": "AIMediaAuditComplete",
"JobId": "43q91jdh7df****",
"MediaId": "SHEN38505NDF9****",
"Status": "success",
"Code": "0",
"Message": "OK",
"Data": {
"AbnormalModules":"video",
"Label":"porn",
"Suggestion":"review",
"VideoResult":{
"Suggestion":"review",
"TerrorismResult":{
"TopList":[
{
"Score":"100.0000000000",
"Label":"normal",
"Timestamp":"3005",
"Url":"http://example-bucket-****.oss-cn-shanghai.aliyuncs.com/aivideocensor/1****.jpg"
},
{
"Score":"100.0000000000",
"Label":"normal",
"Timestamp":"15005",
"Url":"http://example-bucket-****.oss-cn-shanghai.aliyuncs.com/aivideocensor/1****.jpg"
}
],
"Suggestion":"pass",
"MaxScore":"100.0000000000",
"AverageScore":"100.0000000000",
"Label":"normal",
"CounterList":[
{
"Label":"terrorism",
"Count":0
},
{
"Label":"outfit",
"Count":0
},
{
"Label":"logo",
"Count":0
},
{
"Label":"weapon",
"Count":0
},
{
"Label":"politics",
"Count":0
},
{
"Label":"others",
"Count":0
},
{
"Label":"normal",
"Count":16
}
]
},
"Label":"porn",
"PornResult":{
"TopList":[
{
"Score":"92.4800000000",
"Label":"sexy",
"Timestamp":"1005",
"Url":"http://example.aliyundoc.com/aivideocensor/****.jpg"
},
{
"Score":"91.8200000000",
"Label":"sexy",
"Timestamp":"9005",
"Url":"http://example.aliyundoc.com/aivideocensor/****.jpg"
}
],
"Suggestion":"review",
"MaxScore":"92.4800000000",
"AverageScore":"81.7066666667",
"Label":"sexy",
"CounterList":[
{
"Label":"porn",
"Count":0
},
{
"Label":"sexy",
"Count":6
},
{
"Label":"normal",
"Count":10
}
]
}
},
" CoverResult":[
{
"Suggestion":"pass",
"Type":"cover",
"Label":"normal",
"Url":"http://example.aliyundoc.com/43q91jdh7df****.jpg",
"Result":[
{
"Suggestion":"pass",
"Score":"65.25",
"Label":"normal",
"Scene":"porn"
},
{
"Suggestion":"pass",
"Score":"100.0",
"Label":"normal",
"Scene":"terrorism"
}
]
}
],
"TitleResult":[
{
"Suggestion":"pass",
"Type":"title",
"Score":"99.91",
"Content":"1111",
"Label":"normal",
"Scene":"antispam"
}
]
}
}