當視頻主播和觀眾存在跨國情況,您可以參考本章節解決直播卡頓、網絡不穩定和加速等問題。
海外直播和中國內地直播的區別
海外直播與中國內地直播的區別主要體現在以下三個方面:
直播域名的加速區域、直播中心和上下行監控。
選擇合適的直播中心、加速區域能解決跨境鏈路傳輸不穩定,直播卡頓率高等問題。
上行幀率、碼率監控實時查看主播推流情況,下行播放統計及時感知用戶觀看情況。
域名備案等資質。
無論主播在中國內地還是海外,只要出現在中國內地播放的場景,域名就必須進行備案。
針對海外直播場景的直播能力。
海外直播尤其是直播推流、播放純海外直播場景,對直播加密有更高的要求, 需要對直播流進行加密。
同時因為海外鏈路長,不同網絡情況下對動態多碼率直播播放有更強需求。
針對跨國廣電級活動、賽事、音樂直播,還提供了SRT直播整體解決方案。
針對不同的使用場景提供了網絡鏈路上面的解決方案
海外直播(跨境/不跨境)
面臨問題
觀眾分布范圍較廣,視頻無法覆蓋。
主播位置不定,且網絡傳輸不穩定,直播質量差。
跨境直播業務中,由于鏈路長,受網絡波動影響較大,會造成卡頓等現象。
解決方案
目前,阿里云直播在海外的中心有德國、新加坡、日本等。建議您選擇距離主播較近的一個直播中心,將視頻流推至附近的直播中心。
邊緣推流
阿里云的CDN節點遍布全球主流國家,使用邊緣推流,將視頻流優先推送到距主播最近的邊緣節點上,再通過阿里云優化后的網絡將視頻流傳輸至直播中心。
說明2019年02月21日之后新增的播流域名,均采用邊緣推流的接入方式。如果您因為歷史原因還在使用中心推流方式,需要切換為邊緣推流,可以提交工單。關于如何提交工單,請參見聯系我們。
實時監控網絡狀態。
為實時觀察主播的網絡狀態,您可以登錄視頻直播控制臺,在左側導航欄選擇流管理,在線流頁簽中選擇需查看的域名,單擊操作列的流監控,查看實時的推流狀態、檢測主播的網絡狀態,保證推流的穩定性。請參見流管理。
您也可以通過API自主獲取實時幀率和碼率。請參見查詢推流域名流幀率和碼率。
海外直播場景下的視頻直播能力
內容安全方案
阿里云視頻直播提供私有加密,通過服務端和播放器的配合,在直播中心對直播內容進行流加密,通過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+杜比全景聲直播方案。