FileUploadComplete イベントは、動画ファイルが ApsaraVideo VOD にアップロードされた後に発生します。このイベントには、通知内容とコールバック例が含まれます。
イベントタイプ
FileUploadComplete
イベントの説明
ApsaraVideo VOD は、アップロードされた動画ファイルを受信した後、FileUploadComplete イベントを生成します。
イベント通知内容
|
パラメーター名 |
タイプ |
必須 |
説明 |
|
EventTime |
String |
はい |
イベントが生成された時刻。yyyy-MM-ddTHH:mm:ssZ 形式の協定世界時 (UTC)。 |
|
EventType |
String |
はい |
イベントタイプ。値は FileUploadComplete に固定されます。 |
|
VideoId |
String |
はい |
動画 ID。 |
|
Size |
Long |
いいえ |
アップロードされたファイルのサイズ。単位:バイト。 |
|
FileUrl |
String |
いいえ |
アップロードされたファイル URL。 |
|
Status |
String |
はい |
ファイルのアップロード結果。
|
|
Extend |
String |
いいえ |
JSON 文字列形式のカスタムパラメーター。 |
説明
ApsaraVideo VOD は再開可能なアップロードをサポートしているため、サービス側ではアップロードが中断されたか失敗したかを判断できません。そのため、失敗したアップロードに対する通知は送信されません。
コールバックのサンプル
次の例は、コールバックの内容を示しています。
-
HTTP コールバックの場合、以下の内容は HTTP POST ボディです。
-
MNS コールバックの場合、以下の内容はメッセージ本文です。
{
"Status": "success",
"EventTime": "2017-03-20T07:49:17Z",
"EventType": "FileUploadComplete",
"VideoId": "43q91jdh7df****",
"Size": 1439213,
"FileUrl":"http://example-bucket-****.oss-cn-shanghai.aliyuncs.com/27ffc438-164h67f57ef-0005-6884-51a-1****.mp4",
"Extend": "{\"test\":\"your extend data\"}"
}