延播配置區別於協議本身造成的延遲,指直播流開始後經過雲端處理,在播放端進行延時播放。本文介紹配置延播的操作步驟。
使用限制
延播流占原始流配額,當達到上限後超限的流串連會被伺服器主動斷開。可前往播放網域名稱基本配置的基礎資訊中瞭解當前用量。若需提升可通過提升原始流限額實現,詳情請參見配額管理。
目前僅北京和上海直播中心支援延播配置。
操作步驟
- 登入ApsaraVideo for Live控制台。
在左側導覽列單擊推/播流網域名稱管理,進入網域名稱管理頁面。
選擇您要配置的播流網域名稱,單擊網域名稱配置。
單擊 。
在延播配置頁簽單擊添加,配置延播模板。
延播模板參數及說明如下表所示。
參數
描述
AppName
視頻的應用程式名稱,AppName名稱與推流地址中的AppName名稱相對應,模板才會生效,區分大小寫。當填寫
*
時,表示匹配所有AppName。StreamName
直播流名稱,StreamName名稱與推流地址中的StreamName名稱相對應,模板才會生效,區分大小寫。當填寫
*
時,表示匹配所有StreamName。延播時間長度
播流延遲播放的時間長度,僅支援整數。
取值範圍:16~3600。
單位:秒。
任務觸發模式
僅推流參數觸發:僅支援在推流地址中攜帶延播參數
alDelayTime
觸發延播功能。僅配置觸發:僅支援推流地址中的AppName和StreamName與延播模板中的AppName和StreamName一致時觸發延播。
推流參數觸發 > 配置觸發:可同時支援推流參數觸發和配置觸發,優先進行推流參數觸發,然後進行配置觸發。
說明當任務觸發模式選擇僅推流參數觸發和推流參數觸發 > 配置觸發時,可支援通過推流地址攜帶延播參數觸發直播流的延播,具體推流地址規則如下:
推流地址不帶鑒權:
推流網域名稱+AppName(應用)+StreamName(直播流)+alDelayTime=xx
(alDelayTime
為延播參數,其中XX為延播時間長度,單位是秒),樣本:rtmp://demo.aliyundoc.com/app/stream?alDelayTime=100
推流地址帶鑒權:
推流網域名稱+AppName(應用)+StreamName(直播流)+鑒權串+alDelayTime=xx
(alDelayTime
為延播參數,其中XX為延播時間長度,單位是秒),樣本:rtmp://demo.aliyundoc.com/app/stream?auth_key=1678354414-0-0-c4789ecbd37a23a20ad2e9973301dae9&alDelayTime=100
延播流的產生時間:配置的源流在推流後達到延播配置時間長度,可在控制台的流列表中查看流是否產生。如果源流在延播時間長度內出現中斷,可能導致延播流的產生時間重設並按新推流的時間開始計算。
說明AppName 、StreamName填寫時不可超過255字元,支援數字、大小寫字母、短劃線(-)、底線(_)、等號(=)。
延播配置完成後,若需播放延播流請使用延播播放地址。延播播放地址的擷取請參考文檔產生推流地址和播放地址。
單擊確定。
相關API
設定直播延播配置。 | |
更新直播延播配置。 | |
刪除直播延播配置。 |