本文為您介紹音視頻刷新或預熱完成事件、事件通知的內容和回調示例。
事件類型
SubmitMediaRefreshComplete
事件說明
提交音視頻刷新或預熱任務后,每個音/視頻會單獨提交播放URL刷新或預熱請求,會得到多個taskId,當每個音/視頻所有播放URL提交完刷新或預熱請求后,會產生SubmitMediaRefreshComplete事件。
說明 暫不支持通過視頻點播控制臺配置該回調事件,需要調用SetMessageCallback接口配置該回調事件。
事件內容
參數(shù)名稱 | 類型 | 必備項 | 描述 |
---|---|---|---|
EventTime | String | 是 | 事件產生時間,為UTC時間:yyyy-MM-ddTHH:mm:ssZ。 |
EventType | String | 是 | 事件類型,系統(tǒng)規(guī)定參數(shù)。固定為:SubmitMediaRefreshComplete。 |
Status | String | 是 | 提交刷新預熱是否成功。取值:
|
MediaRefreshJobId | String | 是 | 刷新任務ID。 |
MediaId | String | 是 | 媒體ID,即音/視頻ID。 |
TaskType | String | 是 | 任務類型。取值:
|
SuccessPlayUrls | String | 是 | 成功提交刷新或預熱的播放URL。多個URL之間用半角逗號(,)分隔。 |
TaskIds | String | 是 | 播放URL的刷新或預熱的任務ID,一個URL對應一個任務ID。該任務ID用于查詢刷新和預熱狀態(tài)接口查詢每個播放URL的刷新或預熱狀態(tài)。 |
FilterPolicy | String | 是 | 播放流的篩選策略。JSON格式,內容為提交音視頻刷新或預熱任務接口的請求參數(shù)。 |
Extend | String | 否 | 用戶自定義透傳參數(shù)。 |
ErrorCode | String | 否 | 錯誤碼。當提交刷新或預熱任務失敗時會有該字段。 |
ErrorMessage | String | 否 | 錯誤信息。當提交刷新或預熱任務失敗時會有該字段。 |
回調示例
回調示例說明:
- 對于HTTP回調,以下內容為HTTP Post Body。
- 對于MNS回調,以下內容為消息體。
- 任務成功
{ "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" }
- 任務失敗
{ "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." }