視圖計算錄制新狀態回調,錄制完成后會通知用戶相應的結果以及錄制狀態。
注意事項
支持配置HTTP/HTTPS URL,向用戶服務器發送POST請求、消息體JSON格式,將錄制結果和狀態信息實時反饋給用戶,用戶服務器通過200響應返回接口返回結果。URL無需標識,能正常訪問即可。如果訪問超時,可以重試5次,每次重試的間隔時間為隨機值,范圍在100ms到10s之間。
操作步驟
您可以在控制臺自主配置錄制回調地址。
登錄視圖計算控制臺。
單擊導航欄的模版管理,單擊錄制模版。
在錄制模版頁,點擊添加錄制模版。
在錄制模版詳情頁的錄制回調地址 處填寫,完成后單擊創建。
說明
由于安全原因,錄制回調不可以回調內網地址。必須為一個有效的公網地址。 示例用戶回調地址:http:// 1.1.1.1/notify/record返回的body內容如下。
文件生成事件回調示例。
表示目標錄制文件已經生成。
{
"domain": "live.aliyunlive.com",
"app": "live",
"stream": "hello",
"uri": "live/hello/0_2017-03-08-23:09:46_2017-03-08-23:10:40.flv",
"duration": 69.403,
"start_time": 1488985786,
"stop_time": 1488985840
}
其中domain、app、stream分別為空間的域名、live和流名,uri為目標錄制文件在用戶錄制OSS Bucket下的路徑。duration、start_time、stop_time分別為目標錄制文件錄制內容時長和起止時間。
錄制狀態回調示例(當 NeedStatusNotify=true 時產生) 錄制開始事件回調,表示錄制已經成功開始。
{
"domain": "live.aliyunlive.com",
"app": "live",
"stream": "hello",
"event": "record_started"
}
其中domain、app、stream 分別為錄制域名、應用名和流名,event為事件名,可以為record_started/record_paused/record_resumed。
錄制暫停事件回調,表示錄制已經成功暫停。
{
"domain": "live.aliyunlive.com",
"app": "gs_app",
"stream": "gs_stream",
"event": "record_paused"
}
錄制錯誤事件回調,表示錄制出現錯誤信息。
{
"domain": "gs_domain",
"app": "gs_app",
"stream": "gs_stream",
"event": "record_error"
}
文檔內容是否對您有幫助?