直播搭建中提升直播觀看體驗(yàn)的方法有哪些
時(shí)間:2022-05-08 15:00:02 | 來源:行業(yè)動(dòng)態(tài)
時(shí)間:2022-05-08 15:00:02 來源:行業(yè)動(dòng)態(tài)
為了進(jìn)一步提升用戶觀看直播時(shí)的體驗(yàn),直播軟件在開發(fā)中通常都會(huì)對(duì)常見的問題做出預(yù)備方案,常見的延遲、卡頓等情況都盡量通過技術(shù)做好處理,一旦出現(xiàn)問題就會(huì)直接影響到用戶的使用體驗(yàn),下面給大家講解一下如何做好直播的體驗(yàn)優(yōu)化。
觀看各大直播平臺(tái)時(shí),每個(gè)平臺(tái)都存在延遲問題,可能因?yàn)檫@一天平臺(tái)網(wǎng)絡(luò)問題使得數(shù)據(jù)傳輸慢了或者用戶這天的接受網(wǎng)絡(luò)有問題,接受速度慢了,都會(huì)影響到視頻數(shù)據(jù)的傳輸速度,請(qǐng)求流和發(fā)送流在交互時(shí)都會(huì)產(chǎn)生大的時(shí)間延遲,縮短這個(gè)時(shí)間延遲才是解決問題的關(guān)鍵,因此才用CDN服務(wù)器傳輸視頻流,通過CDN廣泛分布的節(jié)點(diǎn),在接收到視頻請(qǐng)求流的第一時(shí)間通過距離用戶最近的節(jié)點(diǎn)服務(wù)器將視頻流傳遞過去,這可以大大節(jié)省視頻傳輸過程中用到的時(shí)間。
除了延遲外,卡頓也是常見的直播問題??D是因?yàn)橐曨l播放過程中出現(xiàn)了畫面出現(xiàn)了滯幀現(xiàn)象,視頻關(guān)鍵幀信息無法及時(shí)傳遞,是造成卡頓的主要原因,在信息傳遞過程中出現(xiàn)網(wǎng)絡(luò)堵塞也會(huì)影響關(guān)鍵幀傳遞,解決卡頓的辦法就是減少網(wǎng)絡(luò)抖動(dòng)現(xiàn)象、更換終端設(shè)備的解碼性能,降低甚至消除直播軟件的卡頓次數(shù)開屏?xí)r間是指點(diǎn)擊直播間后,用戶看到直播畫面之前的等待時(shí)間。開屏?xí)r間一般控制在毫秒內(nèi),如果第一幀畫面渲染時(shí)間過長(zhǎng),毫秒可能會(huì)變成幾秒,每個(gè)直播軟件都應(yīng)該爭(zhēng)取秒開級(jí)的開屏?xí)r間,開屏?xí)r間是決定用戶是否繼續(xù)觀看直播的重要因素。
不同手機(jī)系統(tǒng)的編解碼格式也會(huì)影響直播體驗(yàn)。iOS端因?yàn)椴捎媒y(tǒng)一的開發(fā)技術(shù),視頻編解碼的格式也是統(tǒng)一的,系統(tǒng)之間呢幾乎不會(huì)存在差異。而Android端不同,眾多廠家的機(jī)型不同,系統(tǒng)版本也不同,很難做到所有機(jī)型都適配,為了解決這一問題,Android端一般采用軟解碼的方式增加畫質(zhì)的可調(diào)空性和兼容性。
選擇性丟幀,為了保證編碼器能正常工作,在保證高頻次的編碼中,丟失部分關(guān)鍵幀,可以減緩編碼器的壓力,如果每個(gè)圖像都經(jīng)過編碼器編碼,勢(shì)必會(huì)影響到編碼器的正常運(yùn)行,因此在保證畫質(zhì)的情況下選擇性丟幀,降低編碼環(huán)節(jié)的功能開銷。
直播軟件開發(fā)中影響到用戶體驗(yàn)的因素還有很多,上面幾點(diǎn)是最常見的,做好用戶體驗(yàn)的提升才是之后直播軟件發(fā)展的關(guān)鍵。