為什么有的用戶打開直播間就能看到直播畫面,有的用戶需要等幾秒才能看到呢?直播間源碼是需要適配設備配置不一樣的問題,播放設備的不同,出現(xiàn)的視頻卡頓、直播延遲、音畫不同等問題都是正常的。針對這一問題,可以從多個方面著手改變提高流暢度。
1.壓縮音視頻文件,直播間源碼壓縮音視頻的大小是必須的,如果按照原有的格式和大小在流媒體上傳輸,會占用很大的空間、使用更多的寬帶。直播視頻太大,很多較落后的設備會出現(xiàn)直播卡頓、直播畫質差的問題。在視頻的畫質、輸出的碼率上需要做到能適配各種機型,統(tǒng)一的編碼格式也可以有效降低寬帶的占用率。 2.編碼分軟編碼和硬編碼兩種。軟編碼就是適合我們上面說的,設備較落后的問題,軟解碼適用于CPU編碼的解碼方式,編碼過高的播放方式,會造成手機CPU的占比增大。依靠顯卡等硬件進行音視頻解碼的方式稱為硬解碼。
3.硬解碼的方式處理速度更快,軟解碼在細節(jié)方面處理方式更精細。兩者的區(qū)別在于,硬解碼方式能保證視頻的傳輸速度,CPU的占用率也更低;部分追求直播畫面的直播,可以采用軟解碼,保證直播畫質的清晰度,大多數(shù)的直播間源碼都包含硬解碼和軟解碼兩種。 4.除了解碼方式影響開屏流暢度外,CDN節(jié)點的覆蓋面積也會影響。部署不夠多的邊緣服務器是無法保證畫面?zhèn)鬏斔俣鹊?,邊緣服務器負責將視頻傳送到服務器上,再由服務器將視頻流傳送到播放端。整個結構中,服務器部署的多少、部署是否廣泛,都決定著用戶能否快速接收到視頻流。
開屏速度還會受到用戶與服務器物理距離之間的影響、自己網(wǎng)絡速度的影響,各方面的影響只能通過CDN來解決,所以在CDN方面的選擇,運營商需要下更大的功夫,用更多的時間去選擇。同時要注意別貪圖小便宜,選擇好對的服務商才是最重要的。 聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉載,否則將追究相關法律責任 |
|