このトピックでは、AIMediaDNAComplete イベント、その通知内容、およびコールバックの例について説明します。
イベントタイプ
AIMediaDNAComplete
イベントの説明
AIMediaDNAComplete イベントは、メディア指紋ジョブが完了した後に生成されます。
AIMediaDNAComplete イベントは、ApsaraVideo VOD コンソールの [動画 AI 処理完了] イベントに対応します。
イベント通知の内容
パラメーター名 | タイプ | 必須 | 説明 |
EventTime | String | はい | イベントが生成された時刻。時刻は、yyyy-MM-ddThh:mm:SSSZ 形式の ISO 8601 標準に準拠しています。時刻は UTC で表示されます。 |
EventType | String | はい | イベントのタイプ。これは必須パラメーターです。値は AIMediaDNAComplete に固定されます。 |
JobId | String | はい | ジョブ ID。DNA ジョブを送信する際に API から返される JobId です。 |
MediaId | String | はい | ビデオの ID。 |
Status | String | はい | ジョブのステータス。
|
Code | String | いいえ | ジョブが失敗した場合に返されるエラーコード。 |
Message | String | いいえ | エラーメッセージ。このパラメーターは、ビデオ指紋ジョブでエラーが発生した場合に返されます。 |
Data | String | はい | メディア指紋ジョブの結果は JSON オブジェクトです。構造の詳細については、「メディア指紋の結果」をご参照ください。 |
CompleteTime | string | はい | トランスコードタスクが完了した時刻。時刻は、yyyy-MM-ddTHH:mm:ssZ 形式の ISO 8601 標準に準拠しています。時刻は UTC で表示されます。 |
コールバックの例
コールバックの例:
HTTP コールバックの場合、次の例は HTTP POST リクエストのメッセージ本文です。
MNS コールバックの場合、次の例はメッセージ本文です。
{
"EventTime": "2017-03-20T07:49:17:025Z",
"EventType": "AIMediaDNAComplete",
"CompleteTime":"2017-03-20T07:49:35Z",
"JobId": "88c6ca184c0edj384a5b665e2a12****",
"MediaId": "3D12340d92cjsw83k1fab46a0b847fd****",
"Status": "success",
"Code": "0",
"Message": "OK",
"Data": "{\"VideoDNA\":[{\"Similarity\":\"0.99\",\"PrimaryKey\":\"7a1d275cc8da4jw93mkde0e182e80****\",\"Detail\":[{\"Input\":{\"Start\":\"0.0\",\"Duration\":\"14.0\"},\"Duplication\":{\"Start\":\"0.5\",\"Duration\":\"14.4\"}}]}]}"
}