このトピックでは、ProduceMediaComplete イベント、通知の内容、およびコールバックの例について説明します。
イベントタイプ
ProduceMediaComplete
イベントの説明
このイベントは、動画合成が完了したときに生成されます。
ApsaraVideo VOD コンソールの [動画編集] ページで、または ProduceEditingProjectVideo 操作を呼び出すことによって、動画合成を開始できます。
動画合成から生成されたファイルは、メディアリソースのソースファイルとして機能します。
イベントの内容
パラメーター | タイプ | 必須 | 説明 |
EventTime | String | はい | イベントが生成された時刻。時刻は UTC で、yyyy-MM-ddTHH:mm:ssZ 形式に従います。 |
EventType | String | はい | イベントタイプ。これは必須パラメーターです。値は [ProduceMediaComplete] に固定されています。 |
Status | String | はい | 動画合成ジョブのステータス。
説明 ステータスが fail の場合、動画合成ジョブは成功せず、結果のメディアリソースのソースファイルは生成されませんでした。 |
MediaId | String | はい | 合成されたメディアリソースの ID。 |
ProjectId | String | はい | この合成ジョブのオンライン編集プロジェクトの ID。 |
ErrorCode | String | いいえ | エラーコード。このパラメーターは、動画合成中にエラーが発生した場合に返されます。 |
ErrorMessage | String | いいえ | エラーメッセージ。このパラメーターは、動画合成中にエラーが発生した場合に返されます。 |
コールバックの例
コールバックの例に関する注意点は次のとおりです。
HTTP コールバックの場合、コンテンツは HTTP POST リクエストの本文です。
MNS コールバックの場合、コンテンツはメッセージ本文です。
成功コールバックメッセージの例:
{
"MediaId": "1234343b689*****a5422dfe1e472a41",
"ProjectId": "987624bab6*****d9fcdeefdd974c7aa",
"Status": "success",
"EventType": "ProduceMediaComplete",
"EventTime": "2018-12-26T14:34:09Z"
}失敗コールバックメッセージの例:
{
"MediaId": "1234343b689*****a5422dfe1e472a41",
"ProjectId": "987624bab6*****d9fcdeefdd974c7aa",
"Status": "fail",
"EventType": "ProduceMediaComplete",
"EventTime": "2018-12-26T14:34:09Z",
"ErrorCode": "InvalidParameter.ResourceContentBad",
"ErrorMessage": "The resource operated InputFile is bad"
}