このトピックでは、自動レビュー完了イベント、その通知内容、およびコールバックの例について説明します。
イベントタイプ
AIMediaAuditComplete
イベントの説明
AIMediaAuditComplete イベントは、自動レビューが完了したときに生成されます。
ApsaraVideo VOD は、自動レビュー結果のイメージを無料ストレージに 2 週間保存します。この期間を過ぎると、イメージは自動的に削除されます。
AIMediaAuditComplete イベントは、ApsaraVideo VOD コンソールの AI 処理が完了しました イベントです。
イベント内容
名前 | タイプ | 必須 | 説明 |
EventTime | String | はい | イベントが生成された時間。時間は UTC で、yyyy-MM-ddTHH:mm:ss:SSSZ フォーマットです。 |
EventType | String | はい | イベントタイプ。これは必須パラメーターです。値は AIMediaAuditComplete に固定されます。 |
JobId | String | はい | ジョブ ID。この ID は、自動レビューのジョブを送信する操作によって返される JobId と同じです。 |
MediaId | String | はい | ビデオ ID。 |
Status | String | はい | ジョブステータス。
|
Code | String | いいえ | ジョブのエラーコード。このフィールドは、レビューでエラーが発生した場合に返されます。 |
Message | String | いいえ | ジョブのエラーメッセージ。このフィールドは、レビューでエラーが発生した場合に返されます。 |
Data | String | はい | ジョブ結果データ。JSON オブジェクトです。 |
コールバック例
コールバックの例:
HTTP コールバックの場合、次の内容は POST リクエストの本文です。
MNS コールバックの場合、次の内容はメッセージ本文です。
{
"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"
}
]
}
}