Topik ini menjelaskan event tinjauan otomatis selesai, konten notifikasinya, serta contoh callback.
Tipe Event
AIMediaAuditComplete
Deskripsi Event
Event AIMediaAuditComplete dihasilkan ketika tinjauan otomatis selesai.
ApsaraVideo VOD menyimpan gambar dari hasil tinjauan otomatis dalam penyimpanan gratis selama 2 minggu. Setelah periode ini, gambar tersebut akan dihapus secara otomatis.
Event AIMediaAuditComplete merupakan event AI Processing Completed di Konsol ApsaraVideo VOD.
Konten event
Name | Type | Required | Description |
EventTime | String | Yes | Waktu saat event dihasilkan. Waktu menggunakan format UTC dengan pola yyyy-MM-ddTHH:mm:ss:SSSZ. |
EventType | String | Yes | Jenis event. Ini merupakan parameter yang diperlukan. Nilainya tetap AIMediaAuditComplete. |
JobId | String | Yes | ID pekerjaan. ID ini sama dengan JobId yang dikembalikan oleh operasi pengiriman job tinjauan otomatis. |
MediaId | String | Yes | ID video. |
Status | String | Yes | Status pekerjaan.
|
Code | String | No | Kode kesalahan pekerjaan. Bidang ini dikembalikan ketika terjadi error dalam proses tinjauan. |
Message | String | No | Pesan kesalahan pekerjaan. Bidang ini dikembalikan ketika terjadi error dalam proses tinjauan. |
Data | String | Yes | Data hasil pekerjaan, berupa objek JSON. |
Contoh callback
Contoh callback:
Untuk callback HTTP, konten berikut merupakan body dari permintaan POST.
Untuk callback MNS, konten berikut merupakan body pesan.
{
"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"
}
]
}
}