拉流是將第三方直播流地址拉取到阿里雲直播中心進行直播流處理和加速分發的過程。您可以通過固定拉流和觸發拉流兩種方式配置拉流。本文為您介紹ApsaraVideo for Live如何配置拉流。
功能介紹
ApsaraVideo for Live支援固定拉流和觸發拉流兩種方式:
固定拉流:指定拉流的起始時間和結束時間,在拉流生效時間內,直播服務即啟動拉流並一直運行,不受是否有使用者播流行為的影響。
觸發拉流:系統檢測到該網域名稱的某一路流有播放請求(首次拉流)時才啟動拉流。拉流過程中系統會根據使用者播放狀態和背景工作運行狀態自動判定是否停止拉流:
當背景工作(錄製、時移、截圖、審核等)仍在運行時,即使無人播放,系統也會保持回來源站點進行拉流。
當無任何背景工作運行,且 5 分鐘內檢測到無人播放時,系統自動斷開拉流串連。
說明如果需要配置為無視背景工作運行狀態、只要無人播放即斷開拉流串連,可提交工單進行後台配置。
使用限制
配置觸發拉流
在左側導覽列點擊推/播流網域名稱管理,進入網域名稱管理頁面。
選擇您要配置的播流網域名稱,單擊網域名稱配置。在左側導覽列,選擇回源拉流。
在觸發拉流頁簽,單擊添加。
配置觸發拉流。最多支援添加200個觸發拉流配置。
參數
描述
播流AppName
播流所屬應用程式名稱。此AppName用於產生播放地址,通常不必與來源站點推流的AppName保持一致。但如果沒有配置回源AppName,此處的AppName必須與來源站點推流的AppName保持一致。
如果您想要進行網域名稱層級拉流,需配置為ali_all_app。
回源AppName
回源拉流AppName,必須與來源站點推流的AppName保持一致。
若不填寫,則會使用播流AppName作為回源AppName,此時播流AppName必須和來源站點推流的AppName保持一致。
回源地址
第三方直播的拉流地址。最多可添加4個地址。噹噹前拉取的直播流中斷時,系統將自動切換並拉取下一路備用地址。
回源拉流協議
支援RTMP、HTTP-FLV、HLS格式協議,暫不支援SRT協議。
轉碼觸發拉流
開啟後:當播放轉碼流地址和原始流地址時,均會自動觸發阿里雲ApsaraVideo for Live服務回來源站點進行拉流直播。
關閉後:僅播放原始流會自動觸發回源,播放轉碼流無法自動觸發回源。
單擊確定。
播放地址
拉流成功後,需結合 AppName 與來源站點推流的 StreamName 來產生播放地址。播放地址中的 StreamName 固定使用來源站點推流的名稱,AppName 匹配規則如下:
常規情境:直接使用配置的播流 AppName。
全域匹配情境(播流AppName配置為
ali_all_app):未配置“回源 AppName”:必須使用來源站點推流的原始 AppName。
已配置“回源 AppName”:播放地址中的 AppName 支援自訂。
配置固定拉流
在左側導覽列點擊推/播流網域名稱管理,進入網域名稱管理頁面。
選擇您要配置的播流網域名稱,單擊網域名稱配置。在左側導覽列,選擇回源拉流。
在固定拉流頁簽,單擊添加。
配置固定拉流。
參數
描述
AppName
直播流的應用程式名稱,用於產生播放地址,不必與來源站點推流的AppName保持一致。
StreamName
直播流名稱。直播流不能與其他拉流模板重複。
回源地址
第三方直播的拉流地址。支援RTMP、HTTP-FLV、HLS、SRT格式的直播地址。
最多支援添加4個地址,噹噹前拉取的直播流中斷時,系統將自動切換並拉取下一路備用地址。
起始時間
拉流的開始時間和結束時間,兩者的時間間隔不能超過 7 天。
單擊確定。
若要進行播放,請使用配置的AppName和StreamName產生播放地址。
修改拉流配置
此功能可用於緊急處理來源站點停用情況。
在回源拉流配置頁面,選擇觸發拉流或固定拉流頁簽,可以查看已有的拉流配置。
選擇需要修改的配置模板,在操作列單擊修改。
在彈出的拉流配置視窗中,修改拉流配置。
單擊確定。
固定拉流
修改配置後,會按照新配置重新拉流,請確保不會影響線上業務。
觸發拉流
修改配置後,已有播放遵循舊配置,新的播放遵循新配置。
若添加配置時,回源AppName不為空白,修改時也不可置空。
回調邏輯說明
推斷流回調中開播(publish)狀態回調邏輯
RTMP推流在阿里雲直播服務收到On Publish訊息後2秒內,如果推流端不主動斷開,阿里雲直播服務就會發推流成功回調。
回源拉流回調的邏輯和上述一致。假設您有推流網域名稱A和播流網域名稱B,如果播流網域名稱B使用拉流直播(固定拉流和觸發回源拉流)需要回調,請在推流網域名稱A配置推流回調。配置後,網域名稱B的拉流事件才能正常觸發回調,建聯後預設2秒無主動斷開即認為拉流成功。
當10秒內(包含10秒)沒有流資料到直播中心時,直播服務就會自動斷開當前拉流串連。
建議業務方不僅根據回調通知判斷推流、拉流接入正常。推薦同時配合查詢網域名稱歷史流列表介面查詢流確實正常存在,再下發直播流播放地址。