Topik ini menjelaskan event ProduceMediaComplete, konten notifikasi, dan contoh callback.
Jenis event
ProduceMediaComplete
Deskripsi event
Event ini dihasilkan ketika pencampuran video selesai.
Anda dapat memulai pencampuran video pada halaman Video Editor di konsol ApsaraVideo VOD atau dengan memanggil operasi ProduceEditingProjectVideo.
File yang dihasilkan dari pencampuran video berfungsi sebagai file sumber untuk resource media.
Konten event
Parameter Name | Type | Required | Description |
EventTime | String | Yes | Waktu saat event dihasilkan. Waktu dalam UTC dan mengikuti format yyyy-MM-ddTHH:mm:ssZ. |
EventType | String | Yes | Jenis event. Ini adalah parameter yang diperlukan. Nilainya tetap ProduceMediaComplete. |
Status | String | Yes | Status pekerjaan pencampuran video.
Catatan Jika statusnya fail, pekerjaan pencampuran video tidak berhasil, dan file sumber untuk resource media hasilnya tidak dihasilkan. |
MediaId | String | Yes | ID resource media yang telah dicampur. |
ProjectId | String | Yes | ID proyek pengeditan daring untuk pekerjaan pencampuran ini. |
ErrorCode | String | No | Kode kesalahan. Parameter ini dikembalikan ketika terjadi kesalahan selama pencampuran video. |
ErrorMessage | String | No | Pesan kesalahan. Parameter ini dikembalikan ketika terjadi kesalahan selama pencampuran video. |
UserData | String | No | Pengaturan kustom. Nilainya adalah nilai UserData yang diteruskan saat Anda memanggil operasi ProduceEditingProjectVideo. String JSON, dikembalikan apa adanya dalam callback. |
Contoh callback
Perhatikan hal berikut mengenai contoh callback:
Untuk callback HTTP, kontennya adalah body permintaan HTTP POST.
Untuk callback MNS, kontennya adalah body pesan.
Contoh pesan callback sukses:
{
"MediaId": "1234343b689*****a5422dfe1e472a41",
"ProjectId": "987624bab6*****d9fcdeefdd974c7aa",
"Status": "success",
"EventType": "ProduceMediaComplete",
"EventTime": "2018-12-26T14:34:09Z",
"UserData": "{\"Extend\":{\"localId\":\"xxx\"},\"MessageCallback\":{\"CallbackURL\":\"https://example.com/callback\"}}"
}Contoh pesan callback gagal:
{
"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"
}