全部产品
Search
文档中心

ApsaraVideo VOD:UploadByURLComplete (untuk unggahan aliran yang telah dikodekan ulang)

更新时间:Jul 06, 2025

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

ParameterTipeDiperlukanDeskripsi
EventTimeStringYaWaktu saat event dihasilkan. Waktu ditampilkan dalam format yyyy-MM-ddTHH:mm:ssZ dan dalam UTC.
EventTypeStringYaJenis event. Nilainya adalah UploadByURLComplete.
VideoIdStringYaID video tempat aliran yang telah dikodekan ulang ditambahkan.
JobIdStringYaID pekerjaan transkoding.
SourceURLStringYaURL file sumber.
FileTypeStringYaTipe file dari aliran yang diunggah. Nilai valid: Stream.
StatusStringYaMenunjukkan apakah aliran yang telah dikodekan ulang berhasil diunggah. Nilai valid:
  • success: Aliran yang telah dikodekan ulang berhasil diunggah.
  • fail: Aliran yang telah dikodekan ulang gagal diunggah.
StreamFileURLStringTidakURL objek OSS. Parameter ini tersedia ketika aliran yang telah dikodekan ulang diunggah.
ErrorCodeStringTidakKode kesalahan. Parameter ini tersedia ketika terjadi kesalahan selama pengunggahan.
ErrorMessageStringTidakPesan kesalahan. Parameter ini tersedia ketika terjadi kesalahan selama pengunggahan.
ExtendStringTidakParameter 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****"
    }