本文為您介紹通過超低延時直播RTS(Real-time Streaming)將標準直播加速3秒以上延時,最佳化至400~800ms亞秒層級的方案,適合從事電商直播系統建設與最佳化的開發人員及營運人員閱讀。
方案背景
行業概述
近年來,越來越多的電商從業人員開始轉戰直播,標準直播技術延遲往往需要3秒~6秒甚至更長,難以滿足電商直播情境下主播、買家之間的高頻互動需求。同時,音視頻是否連續穩定也會影響電商直播的商業轉化效率。
痛點描述
高延遲:觀眾詢問商品資訊,由於延遲高主播無法即時解答,影響直播體驗。
頻繁卡頓:評論區裡觀眾反饋直播卡頓,主播不得已切換網路或退出重播,影響效率。
切換直播間等待時間長:手機劃屏情境從一個直播間切換到另一個直播間,需要等待數秒才能播放。
方案介紹
方案簡介
超低延時直播擴充使用UDP協議,基於阿里雲全球3200+邊緣節點及全鏈路最佳化技術,協助電商直播把延遲從標準直播加速3秒以上,最佳化至亞秒層級。超低延時直播具備低時延、易接入、低卡頓的特性。
優勢說明
優勢一:亞秒層級延遲
基於全球3200+邊緣節點和智能調度系統,為主播和觀眾選擇就近、同電訊廠商的網路節點接入。
靈活組網結合動態網路路徑規劃系統,擇優選擇網路傳輸路徑。
傳輸協議從TCP升級至UDP,在保障傳輸可靠的前提下,大幅提升傳輸效率。
優勢二:防卡頓
針對音視頻傳輸進行全鏈路的傳輸品質服務最佳化。在小比例丟包時仍然保持觀眾無感知的直播流暢度,在丟包嚴重的情況下也儘可能保障直播的流暢度。
優勢三:簡單易接入
目前阿里雲控制台已經實現了一鍵開啟超低延時直播的能力。可以在原有直播的基礎上,進一步產生一個超低延時直播的播放地址,方便快速投入使用。
效果示範
行業案例
淘寶直播:淘寶直播已發展成為電商在新時代的新產業,商家、主播、消費者全方位擁抱淘寶直播。目前淘寶直播已經在規模化使用超低延時直播,超低延時直播協助淘寶直播實現了降低延遲、減少卡頓、千萬級並發的能力,助力其提升商業轉化效率。
方案實施
實施前提
您已經開通ApsaraVideo for Live服務。如未開通,請前往開通。
您已經配置直播推流、播流的網域名稱。操作方法請參見關聯推流與播流網域名稱。
限制條件
Web RTS SDK限制:不支援含B幀的視頻和AAC編碼的音頻。如果您的視頻包含B幀或音頻為AAC編碼,開啟超低延時直播選擇亞秒延時(端到端延遲400ms-800ms),後台將自動識別B幀和AAC並自適應轉碼,會產生直播轉碼費用。
播放器要求:超低延時直播使用UDP協議,對播放器版本需求如下表所示:
播放器類型
限制說明
阿里雲移動端播放器
阿里雲移動端播放器為5.4.5.0或以上版本
阿里雲Web端播放器
阿里雲Web端播放器為2.0.3或以上版本
開通配置
方案驗證
本文介紹如何通過OBS推流工具(請參見:OBS介紹及下載)及阿里雲超低延時直播移動端Demo進行驗證。
步驟一:產生直播推流和播放地址
產生已鑒權的推流和播放地址。具體操作請參見直播地址產生器。
步驟二:主播側使用OBS進行推流
開啟OBS,在左側導覽列選擇推流,在伺服器文字框輸入已產生的推流地址,例如:
rtmp://***push1.ialicdn.com/test***/test?auth_key=1643******-0-0-a922892e06ee18016640e0fe14******。
在左側導覽列選擇輸出,主要畫面格間隔設定不超3秒,配置設為baseline。回到首頁面選擇視頻源並推流。
說明依照以上參數配置,可實現700-900ms超低延時直播
步驟三:觀眾側播放超低延時直播視頻
費用說明
計費規則
不同於標準直播,超低延時直播按新價格體系計費,規則如下所示:
按超低延時直播收費項計費,不再疊加標準直播計費項目。
與標準直播計費方式一致,超低延時直播分為按流量方式和按頻寬方式計費。
標準直播計費方式變更後,超低延時直播計費方式也會同步變更。
更多關於超低延時直播計費資訊請參見:超低延時直播費用。
常見問題
對於同一場直播,可以同時使用標準直播和超低延時直播進行觀看嗎?
可以。針對同一場直播會分別產生標準直播和超低延時直播的播放地址用於觀看。例如,標準直播RTMP使用rtmp://播放網域名稱/AppName/StreamName?鑒權串播放,超低延時直播使用artc://播放網域名稱/AppName/StreamName?鑒權串播放。
可以通過自研SDK的方式接入超低延時直播嗎?
可以。您需要遵循阿里雲的信令協議規範,詳情請參見RTS信令協議規範。
超低延時直播支援使用哪些瀏覽器進行播放?
超低延時直播允許使用標準的WebRTC進行接入,如果瀏覽器安全色WebRTC即可播放。關於WebRTC對瀏覽器的相容情況請參見瀏覽器對WebRTC相容情況。
