標準直播支援平滑升級至超低延時直播RTS。如果您正在使用標準直播服務,可以通過開啟超低延時直播RTS開關,同時使用標準直播和超低延時直播RTS服務。本文為您介紹在已使用標準直播服務時,如何切換使用超低延時直播。
前提條件
您已經開通ApsaraVideo for Live服務,並完成標準直播快速開始ApsaraVideo for Live中相關配置。標準直播中需要完成的配置項,依次為:
步驟一:開通超低延時直播功能
自2022年09月01日起,新添加的播流網域名稱將預設開啟超低延時直播、H5自動轉碼功能,您無需額外配置。 若您的網域名稱是在2022年09月01日之前添加的,需要手動開通。
在左側導覽列選擇推/播流網域名稱管理,進入網域名稱管理頁面。
單擊需要開啟超低延時直播的播流網域名稱操作列的網域名稱配置,進入網域名稱管理頁面。
選擇 。
開啟RTS播放開關。
選擇版本低延時直播(RTS 1.0),開啟H5自動轉碼開關。
由於原生瀏覽器WebRTC不可使用視訊B幀和AAC編碼,H5播放自動轉碼將為您實現自適應的轉碼保障流暢播放,即:
使用瀏覽器播放時,若推流同時含有B幀和AAC編碼,則自動轉碼去除B幀和AAC,按照標準轉碼收費。
使用瀏覽器播放時,若推流不含B幀但含有AAC,則自動轉碼僅去除AAC,按照純音頻轉碼收費。
使用瀏覽器播放時,若您同時配置的轉碼模板,自動轉碼功能將和轉碼模板同時生效,且僅收取一次轉碼費用。
若您使用阿里雲Native SDK進行播放時,由於Native SDK已經支援了B幀和AAC,因此不會產生額外轉碼。
說明超低延時直播配置全網下發需要數分鐘時間,請等待後測試。
如果您需要一個推流網域名稱對應多個播流網域名稱時,請參見關聯主、子播流網域名稱。
超低延時直播支援和標準直播共用一個播流網域名稱。但是鑒於超低延時直播使用UDP協議,標準直播使用TCP協議,兩者技術有所區別,建議您為超低延時直播單獨開通一個播流網域名稱。
配置SSL認證(可選)
由於原生瀏覽器的安全要求,若您需要在瀏覽器實現超低延時直播播放,您需要為推流、播放網域名稱配置SSL認證,具體請參見配置HTTPS安全加速。
如果您使用RTS的推流和播放SDK或Demo , 則可以選擇不配置SSL認證。
步驟二:產生超低時延直播推流地址和播放地址
您可以通過控制台產生或通過自訂拼接推流地址和播放地址。
方法一:控制台產生
若您希望快速產生推流地址和播放地址進行體驗,可以藉助控制台工具進行產生,請參見直播地址產生器。
方法二:自訂拼接
通過自訂拼接推流地址和播放地址時,在拼接前需要自行判斷直播流是否經過轉碼,是否進行鑒權,並準備好直播流的推流網域名稱、播流網域名稱、AppName(應用)、StreamName(直播流)、轉碼模板ID(如有)和鑒權串(如有)。拼接規則如下所示。
地址類 | 地址格式 | 拼接規則 |
推流地址 | 支援RTMP、RTS、SRT格式,推薦使用RTMP格式地址推流。樣本: RTMP: 說明 超低延時直播支援使用RTS格式地址拉流。 | 推流網域名稱+AppName(應用)+StreamName(直播流)+鑒權串 |
播放地址 | 支援RTMP、FLV、M3U8、RTS格式,推薦使用RTS格式地址播放。樣本: RTS: | 播流網域名稱+AppName(應用)+StreamName(直播流)+鑒權串 |
轉碼流地址 說明 若進行轉碼模板配置操作,才會產生轉碼流地址,且播放地址拼接規則需使用轉碼流地址。 | 支援RTMP、FLV、M3U8、RTS格式,推薦使用RTS格式地址播放。樣本: RTS: | 播流網域名稱+AppName(應用)+StreamName(直播流)_轉碼模板ID+鑒權串 |
步驟三:超低延時直播推流
超低延時直播服務推薦使用RTMP格式推流,本文以使用OBS工具推RTMP流為例。若您希望使用RTS格式推流,請參見超低延時直播推流中推RTS格式流情境。
下載並安裝OBS推流工具。下載地址,請參見OBS Studio。
運行OBS推流工具。
在功能表列中選擇 。
在設定頁面選擇推流,配置資訊如下所示:
參數
描述
服務
選擇自訂。
伺服器
輸入已經產生的鑒權推流地址,例如:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************
。串流密鑰
串流密鑰為空白。
可選:使用OBS推流,在推流軟體的輸出中,設定以下視頻編碼參數值,去除B幀。
輸出模式:進階
主要畫面格間隔(秒,0=自動):1
CPU使用預設(高=較少的CPU佔用):veryfast
配置(Profile):baseline
微調(Tune):zerolatency
在OBS主介面來源地區添加推流源後,單擊開始推流。
如果在推流過程中出現推流異常等問題,可優先使用自助問題排查工具進行自助檢測。本工具可快速診斷常見直播推流問題,並根據具體異常提供解決建議。具體操作,請參見自助問題排查。
步驟四:超低延時直播播放
超低延時直播流播放時,RTS SDK配套的播放器說明如下表所示,同時阿里雲超低延時直播提供移動端和Web端Demo供您體驗。
播放器:
播放器類型
相關文檔
阿里雲移動端播放器
依賴FFmpeg的其他播放器
阿里雲Web端播放器
Demo體驗播放超低延時直播流,請參見播RTS流。
如果在播放過程中出現播放異常等問題,可優先使用自助問題排查工具進行自助檢測。本工具可快速診斷常見直播播放問題,並根據具體異常提供解決建議。具體操作,請參見自助問題排查。
其他動作:如何驗證超低延時直播延遲時間
您可以在推流中加入時間校準器URL,通過和標準時間進行對比,驗證超低延時直播延遲時間。此處以使用OBS推流工具推流為例進行介紹。
在OBS主介面來源地區瀏覽器中添加時間校準器URL後,單擊開始推流。