天天看點

直播間源碼,開屏速度的如何把控?

為什麼有的使用者打開直播間就能看到直播畫面,有的使用者需要等幾秒才能看到呢?直播間源碼是需要适配裝置配置不一樣的問題,播放裝置的不同,出現的視訊卡頓、直播延遲、音畫不同等問題都是正常的。針對這一問題,可以從多個方面着手改變提高流暢度。

1.壓縮音視訊檔案,直播間源碼壓縮音視訊的大小是必須的,如果按照原有的格式和大小在流媒體上傳輸,會占用很大的空間、使用更多的寬帶。直播視訊太大,很多較落後的裝置會出現直播卡頓、直播畫質差的問題。在視訊的畫質、輸出的碼率上需要做到能适配各種機型,統一的編碼格式也可以有效降低寬帶的占用率。

2.編碼分軟編碼和寫死兩種。軟編碼就是适合我們上面說的,裝置較落後的問題,軟解碼适用于CPU編碼的解碼方式,編碼過高的播放方式,會造成手機CPU的占比增大。依靠顯示卡等硬體進行音視訊解碼的方式稱為硬解碼。

3.硬解碼的方式處理速度更快,軟解碼在細節方面處理方式更精細。兩者的差別在于,硬解碼方式能保證視訊的傳輸速度,CPU的占用率也更低;部分追求直播畫面的直播,可以采用軟解碼,保證直播畫質的清晰度,大多數的直播間源碼都包含硬解碼和軟解碼兩種。

4.除了解碼方式影響開屏流暢度外,CDN節點的覆寫面積也會影響。部署不夠多的邊緣伺服器是無法保證畫面傳輸速度的,邊緣伺服器負責将視訊傳送到伺服器上,再由伺服器将視訊流傳送到播放端。整個結構中,伺服器部署的多少、部署是否廣泛,都決定着使用者能否快速接收到視訊流。

開屏速度還會受到使用者與伺服器實體距離之間的影響、自己網絡速度的影響,各方面的影響隻能通過CDN來解決,是以在CDN方面的選擇,營運商需要下更大的功夫,用更多的時間去選擇。同時要注意别貪圖小便宜,選擇好對的服務商才是最重要的。

聲明:以上内容為雲豹科技作者本人原創,未經作者本人同意,禁止轉載,否則将追究相關法律責任