網(wǎng)絡(luò)視頻直播系統(tǒng),網(wǎng)絡(luò)帶來(lái)的局限性有哪些解決方式
網(wǎng)絡(luò)環(huán)境是影響網(wǎng)絡(luò)視頻直播系統(tǒng)發(fā)展的關(guān)鍵,也是影響用戶觀看體驗(yàn)的重要因素,盡管現(xiàn)在的開(kāi)發(fā)團(tuán)隊(duì)給出了各種各樣針對(duì)弱網(wǎng)絡(luò)環(huán)境下觀看直播的解決方案,但也依然無(wú)法完全消除網(wǎng)絡(luò)對(duì)直播的影響。除此之外還能有哪些可以降低網(wǎng)絡(luò)對(duì)直播的影響呢?
?

一、降低封包、編碼局限性
網(wǎng)絡(luò)視頻直播系統(tǒng)在封包和編碼上肯定存在局限性,比如受到用戶觀看設(shè)備的影響,無(wú)法使用壓縮太過(guò)厲害的編碼格式,這些局限性帶來(lái)的影響是導(dǎo)致有些視頻片段在解碼前需要進(jìn)行格式轉(zhuǎn)化。這樣才能做到適應(yīng)播放端的播放方式,這么做雖然解決了大部分用戶無(wú)法觀看過(guò)高畫質(zhì)直播的問(wèn)題,但也帶來(lái)了新問(wèn)題——畫面失真,無(wú)法達(dá)到太高的畫質(zhì)。
二、資源質(zhì)量評(píng)估
與畫面的壓縮相同,還是照顧播放設(shè)備不太好的用戶,網(wǎng)絡(luò)視頻直播系統(tǒng)通過(guò)記錄用戶的網(wǎng)絡(luò)環(huán)境來(lái)做出不同方面的調(diào)整,比如幀數(shù)、畫質(zhì),根據(jù)估算的用戶可用帶寬值和CPU計(jì)算能力,輸出時(shí)采用ABR做出判斷。
?

三、ABR切換控制器
網(wǎng)絡(luò)視頻直播系統(tǒng)的控制器在讀取預(yù)估器輸出的帶寬和幀數(shù)后,通過(guò)自定義算法做出相應(yīng)的判斷,從而給出播放器是否需要切換畫質(zhì),我們?cè)谟^看直播如果長(zhǎng)時(shí)間出現(xiàn)卡頓,平臺(tái)會(huì)出現(xiàn)對(duì)話框提示是否需要降低畫質(zhì),這就是ABR切換控制器。
使用ABR的問(wèn)題是需要在切換頻率和緩沖風(fēng)險(xiǎn)之間找到平衡,過(guò)于頻繁的切換畫質(zhì)也會(huì)對(duì)用戶造成影響,還是需要用戶手動(dòng)根據(jù)當(dāng)前網(wǎng)絡(luò)狀況切換比較好。
?

四、增加屏蔽項(xiàng)
為了增加用戶贈(zèng)送禮物的成就感,網(wǎng)絡(luò)視頻直播系統(tǒng)在贈(zèng)送禮物時(shí)會(huì)增加一些很花哨的特效,還有進(jìn)場(chǎng)特效、開(kāi)通守護(hù)的特效等,特效的加載、顯示也非常占用用戶的流量,而且很多平臺(tái)是不支持屏蔽的,不論是從視覺(jué)上還是最終的流量消耗上,都會(huì)引起用戶的不滿,畢竟誰(shuí)也不想在觀看直播時(shí)冒出個(gè)全站橫幅顯示,影響觀感。
網(wǎng)絡(luò)環(huán)境的影響只能通過(guò)降低當(dāng)前的觀看體驗(yàn)來(lái)解決,盡管已經(jīng)到了5G時(shí)代,但仍然無(wú)法避免運(yùn)營(yíng)商的地區(qū)覆蓋網(wǎng)絡(luò)情況帶來(lái)的影響,也希望網(wǎng)絡(luò)視頻直播系統(tǒng)的開(kāi)發(fā)團(tuán)隊(duì)能夠想到更好的解決方案。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任