很多直播平台為做到“開幕雷擊”的效果,都在不斷的追求更短的開屏播放時間。開屏時間是決定使用者在直播間内留存的第一要素,誰願意一直盯着沒有畫面的直播間看呢?對于開屏時間問題,改變伺服器、改變配置都無法從根本上解決這一問題,想要提高開屏流暢度,還是要從直播源碼上下手。
1.統一音視訊的編碼格式。音視訊編碼,可以改變音視訊的格式,既能友善傳輸減少寬帶使用,又能增快傳輸速度,但受手機配置的影響,随意的進行視訊編碼會造成使用者端無法解碼的情況,這就會影響到正常的播放,進而降低了開屏的時間
音視訊的編碼格式分為軟編碼和寫死兩種,兩種格式分别用自己适配的手機機型,如果盲目進行編碼,會出現手機CPU占比增大,手機發燙等問題。其中軟編碼适用于CPU編碼的解碼方式,依靠顯示卡等硬體進行音視訊解碼的方式為硬解碼。
軟解碼更擅長處理細節方面的内容,能讓畫面看起來更精細;硬解碼方式的處理速度更快。如果平台更傾向于直播實時類的内容,那麼推薦使用硬解碼格式,保證視訊傳輸的速度,CPU的占用率還低;如果傾向于畫質類的直播内容,可以使用軟解碼保證畫質的清晰度。
2.CDN伺服器選擇。如果CDN節點的覆寫面積不夠廣泛,是無法保證畫面傳輸的速度的,邊緣伺服器負責将視訊流傳送到伺服器上,再由伺服器将視訊流傳送到播放端。之是以說CDN會影響開屏速度,是因為視訊流的傳輸速度會受到實體距離影響,使用者離伺服器越近,使用者接收到視訊流的速度越快,本身通過CDN方案再結合合适的編解碼格式,可以有效的把延遲控制在毫秒級内。
聲明:以上内容為雲豹科技作者本人原創,未經作者本人同意,禁止轉載,否則将追究相關法律責任