當視頻主播和觀眾存在跨國情況,您可以參考本章節解決直播卡頓、網路不穩定和加速等問題。
海外直播和中國內地直播的區別
海外直播與中國內地直播的區別主要體現在以下三個方面:
直播網域名稱的加速地區、直播中心和上下行監控。
選擇合適的直播中心、加速地區能解決跨境鏈路傳輸不穩定,直播卡頓率高等問題。
上行幀率、碼率監控即時查看主播推流情況,下行播放統計及時感知使用者觀看情況。
網域名稱備案等資質。
無論主播在中國內地還是海外,只要出現在中國內地播放的情境,網域名稱就必須進行備案。
針對海外直播情境的直播能力。
海外直播尤其是直播推流、播放純海外直播情境,對直播加密有更高的要求, 需要對直播流進行加密。
同時因為海外鏈路長,不同網路情況下對動態多碼率直播播放有更強需求。
針對跨國廣電級活動、賽事、音樂直播,還提供了SRT直播整體解決方案。
針對不同的使用情境提供了網路鏈路上面的解決方案
海外直播(跨境/不跨境)
面臨問題
觀眾分布範圍較廣,視頻無法覆蓋。
主播位置不定,且網路傳輸不穩定,直播品質差。
跨境直播業務中,由於鏈路長,受網路波動影響較大,會造成卡頓等現象。
解決方案
目前,阿里雲直播在海外的中心有德國、新加坡、日本等。建議您選擇距離主播較近的一個直播中心,將視頻流推至附近的直播中心。
邊緣推流
阿里雲的CDN節點遍布全球主流國家,使用邊緣推流,將視頻流優先推送到距主播最近的邊緣節點上,再通過阿里雲最佳化後的網路將視頻流傳輸至直播中心。
說明2019年02月21日之後新增的播流網域名稱,均採用邊緣推流的接入方式。如果您因為歷史原因還在使用中心推流方式,需要切換為邊緣推流,可以提交工單。關於如何提交工單,請參見聯絡我們。
即時監控網路狀態。
為即時觀察主播的網路狀態,您可以登入ApsaraVideo for Live控制台,在左側導覽列選擇流管理,線上流頁簽中選擇需查看的網域名稱,單擊操作列的流監控,查看即時的推流狀態、檢測主播的網路狀態,保證推流的穩定性。請參見流管理。
您也可以通過API自主擷取即時幀率和碼率。請參見查詢推流網域名稱流幀率和碼率。
如果跨境直播出現嚴重的卡頓問題,您可以根據業務需要瞭解並開通Global Acceleration服務。也可以提交工單聯絡我們,進行內部鏈路最佳化。
海外直播情境下的ApsaraVideo for Live能力
Alibaba Content Security Service方案
阿里雲ApsaraVideo for Live提供私人加密,通過服務端和播放器的配合,在直播中心對直播內容進行流加密,通過KMS進行密鑰的動態管理,服務端與播放器相配合,只有配套的播放器才能對直播流進行解密播放。詳情請參見阿里雲視頻加密。
動態多碼率直播
使用者在上行網路允許的前提下,為了較高清晰度,常常會選擇較高的參數,如較高碼率。而網路情況複雜多變,為了適應多種環境下都能正常觀看,下行播放支援多種碼率,根據觀眾的網路情況,選擇合適的碼率進行觀看。開啟後在播放時自動選擇最高清晰度,檢測使用者網路情況不佳時切換到更低碼率進行觀看。
超低延時直播
RTS超低延時直播方案,端到端直播延時1.5秒。支援不改變直播上行原有的RTMP推流, 在下行原有的RTMP、FLV、HLS播放協議基礎上,通過新增子播放網域名稱,在子網域名稱使用ARTC(基於開源WebRTC開放協議演化)進行超低延時播放。支援使用阿里雲播放SDK、 RTS netSDK、自研SDK的方式對接。秒開、卡頓效果可以與RTMP播放持平或更好。詳情請參見RTS。
LHLS低延時
是一種以降低HLS協議時延為目標的方案,達到HLSTS直播延時從15秒~30秒降低到3秒~5秒的效果。
SRT協議接入+杜比全景聲
針對專業、大型直播活動,使用的廣電級直播方案,詳情請參見SRT+杜比全景聲直播方案。