Tema ini menjelaskan isi notifikasi dan contoh panggilan balik dari event UploadByURLComplete yang dihasilkan setelah aliran yang telah dikodekan ulang diunggah.
Jenis event
UploadByURLComplete
Catatan Event UploadByURLComplete dihasilkan setelah Anda mengunggah aliran yang telah dikodekan ulang atau video menggunakan URL. Namun, parameter FileType dan StreamFileURL ditambahkan ke event ketika aliran yang telah dikodekan ulang diunggah menggunakan URL. Untuk informasi lebih lanjut, lihat UploadByURLComplete (untuk unggahan video).
Deskripsi event
Event UploadByURLComplete dihasilkan setelah aliran yang telah dikodekan ulang diunggah dengan memanggil operasi UploadStreamByURL.
Isi notifikasi event
| Parameter | Tipe | Diperlukan | Deskripsi |
| EventTime | String | Ya | Waktu saat event dihasilkan. Waktu ditampilkan dalam format yyyy-MM-ddTHH:mm:ssZ dan dalam UTC. |
| EventType | String | Ya | Jenis event. Nilainya adalah UploadByURLComplete. |
| VideoId | String | Ya | ID video tempat aliran yang telah dikodekan ulang ditambahkan. |
| JobId | String | Ya | ID pekerjaan transkoding. |
| SourceURL | String | Ya | URL file sumber. |
| FileType | String | Ya | Tipe file dari aliran yang diunggah. Nilai valid: Stream. |
| Status | String | Ya | Menunjukkan apakah aliran yang telah dikodekan ulang berhasil diunggah. Nilai valid:
|
| StreamFileURL | String | Tidak | URL objek OSS. Parameter ini tersedia ketika aliran yang telah dikodekan ulang diunggah. |
| ErrorCode | String | Tidak | Kode kesalahan. Parameter ini tersedia ketika terjadi kesalahan selama pengunggahan. |
| ErrorMessage | String | Tidak | Pesan kesalahan. Parameter ini tersedia ketika terjadi kesalahan selama pengunggahan. |
| Extend | String | Tidak | Parameter yang ditentukan pengguna yang dikembalikan dalam mode pass-through dalam panggilan balik. Untuk informasi lebih lanjut, lihat Parameter permintaan. |
Contoh panggilan balik
Deskripsi:
- Untuk panggilan balik HTTP, contoh berikut adalah body dari permintaan HTTP POST.
- Untuk panggilan balik MNS, contoh berikut adalah body pesan.
- Kode sampel berikut menunjukkan bahwa pengunggahan berhasil.
{ "Status":"success", "SourceURL":"https://example.com/record/live/03/2021-09-17-14-06-35_2021-09-17-14-07-29", "VideoId":"0a389969855b438a9eb2a1d1efc0****", "EventType":"UploadByURLComplete", "FileType":"Stream", "EventTime":"2021-12-21T04:04:01Z", "StreamFileURL":"http://outin-31059bcee78111eaa0a200163e1c****.oss-cn-shanghai.aliyuncs.com/0a389969855b438a9eb2a1d1efc0cb9f/5d018d2bc9400d1831f9868a04e4a5f****.flv", "JobId":"5d018d2bc9400d1831f9868a04e4****" } - Kode sampel berikut menunjukkan bahwa pengunggahan gagal.
{ "Status":"fail", "SourceURL":"https://example.com/record/live/03/2021-09-17-14-06-35_2021-09-17-14-07", "VideoId":"0a389969855b438a9eb2a1d1efc0****", "EventType":"UploadByURLComplete", "FileType":"Stream", "EventTime":"2021-12-21T04:05:33Z", "ErrorCode":"Fail", "ErrorMessage":"download status code = 404", "JobId":"c0b543f9347452c4d3e220ef3495****" }