Topik ini menjelaskan event ProduceMediaComplete, konten notifikasi, dan contoh callback.
Tipe Event
ProduceMediaComplete
Deskripsi event
Event ini dipicu ketika komposisi video selesai.
Anda dapat memulai komposisi video melalui halaman Video Editor di Konsol ApsaraVideo VOD atau dengan memanggil operasi ProduceEditingProjectVideo.
Berkas hasil komposisi video berfungsi sebagai berkas sumber untuk sumber daya media.
Konten event
Parameter | Tipe | Diperlukan | Deskripsi |
EventTime | String | Ya | Waktu saat event dihasilkan. Waktu dalam UTC dan mengikuti format yyyy-MM-ddTHH:mm:ssZ. |
EventType | String | Ya | Jenis event. Ini adalah parameter yang diperlukan. Nilainya tetap ProduceMediaComplete. |
Status | String | Ya | Status pekerjaan komposisi video.
Catatan Jika statusnya fail, pekerjaan komposisi video tidak berhasil, dan berkas sumber untuk sumber daya media hasilnya tidak dihasilkan. |
MediaId | String | Ya | ID sumber daya media yang dikomposisi. |
ProjectId | String | Ya | ID proyek pengeditan daring untuk pekerjaan komposisi ini. |
ErrorCode | String | Tidak | Kode kesalahan. Parameter ini dikembalikan ketika terjadi kesalahan selama komposisi video. |
ErrorMessage | String | Tidak | Pesan kesalahan. Parameter ini dikembalikan ketika terjadi kesalahan selama komposisi video. |
Contoh callback
Perhatikan hal berikut mengenai contoh callback:
Untuk callback HTTP, kontennya merupakan isi permintaan POST HTTP.
Untuk callback MNS, kontennya merupakan isi pesan.
Contoh pesan callback sukses:
{
"MediaId": "1234343b689*****a5422dfe1e472a41",
"ProjectId": "987624bab6*****d9fcdeefdd974c7aa",
"Status": "success",
"EventType": "ProduceMediaComplete",
"EventTime": "2018-12-26T14:34:09Z"
}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"
}