全部产品
Search
文档中心

ApsaraVideo VOD:SubmitMediaRefreshComplete

更新时间:Jul 06, 2025

Topik ini menjelaskan event SubmitMediaRefreshComplete, isi notifikasinya, dan contoh callback.

Event

SubmitMediaRefreshComplete

Deskripsi Event

Setelah tugas refresh atau prefetch media diajukan, permintaan refresh atau prefetch untuk setiap URL pemutaran diajukan. Ini menghasilkan beberapa ID tugas. Ketika permintaan refresh atau prefetch untuk semua URL pemutaran telah diajukan, event SubmitMediaRefreshComplete dipicu. Untuk informasi lebih lanjut, lihat RefreshMediaPlayUrls.
Catatan Anda tidak dapat mengonfigurasi event callback ini di konsol ApsaraVideo VOD. Anda perlu memanggil operasi SetMessageCallback untuk mengonfigurasi event callback ini.

Isi Notifikasi Event

ParameterTipeDiperlukanDeskripsi
EventTimeStringYaWaktu ketika event dihasilkan. Waktu dalam format yyyy-MM-ddTHH:mm:ssZ dan ditampilkan dalam UTC.
EventTypeStringYaTipe event. Nilai parameter ini tetap SubmitMediaRefreshComplete.
StatusStringYaStatus pengajuan permintaan refresh atau prefetch. Nilai yang valid:
  • success
  • fail
MediaRefreshJobIdStringYaID tugas refresh.
MediaIdStringYaID file media. Ini bisa berupa ID audio atau video.
TaskTypeStringYaJenis tugas. Nilai yang valid:
  • Refresh
  • Preload
SuccessPlayUrlsStringYaURL pemutaran yang diajukan untuk refresh atau prefetch. Pisahkan beberapa URL dengan koma (,).
TaskIdsStringYaID tugas refresh atau prefetch untuk URL pemutaran file media. Hanya satu URL yang dapat direfresh atau diprefetch dalam satu tugas. ID tugas ini digunakan dalam operasi DescribeVodRefreshTasks untuk menanyakan status refresh atau prefetch dari setiap URL pemutaran.
FilterPolicyStringYaKondisi penyaringan untuk aliran. Kondisi penyaringan, ditampilkan dalam format JSON. Ini adalah parameter permintaan operasi RefreshMediaPlayUrls.
ExtendStringTidakParameter kustom.
ErrorCodeStringTidakKode kesalahan. Parameter ini dikembalikan jika tugas refresh atau prefetch gagal.
ErrorMessageStringTidakPesan kesalahan. Parameter ini dikembalikan jika tugas refresh atau prefetch gagal.

Contoh Callback

Deskripsi:

  • Untuk callback HTTP, contoh berikut adalah body dari permintaan HTTP POST.
  • Untuk callback MNS, contoh berikut adalah body pesan.
  • Contoh sukses
    {
    "SuccessPlayUrls":"https://shenzhen.****.aliyuncdn.com/2defb8b2cb85b87206646055c95****/62948766/sv/4841bb0f-1810a5fc460/4841bb0f-1810a5****.mp4",
    "Status":"success",
    "MediaId":"affab1a4c6ed4408aead501f32b5****",
    "FilterPolicy":"{\"SliceFlag\":false,\"ResultType\":\"Single\"}",
    "TaskIds":"1460435****",
    "EventType":"SubmitMediaRefreshComplete",
    "EventTime":"2022-05-30T08:59:21Z",
    "MediaRefreshJobId":"c5ae61bf9af1****",
    "TaskType":"refresh"
    }
  • Contoh kegagalan
    {
    "Status":"fail",
    "MediaId":"e8a73a514fb74fd79ff77c26dbfb****",
    "FilterPolicy":"{\"SliceFlag\":false,\"ResultType\":\"Single\"}",
    "EventType":"SubmitMediaRefreshComplete",
    "EventTime":"2022-05-30T08:56:14Z",
    "MediaRefreshJobId":"aa23298375bd****",
    "TaskType":"refresh",
    "ErrorCode":"InvalidDomain.NotFound",
    "ErrorMessage":"Can't find domain."
    }