ITBear旗下自媒體矩陣:

網(wǎng)易云信亮相LiveVideoStackCon 2019,解讀移動(dòng)端播放器優(yōu)化實(shí)踐

   時(shí)間:2019-04-23 08:52:48 來(lái)源:互聯(lián)網(wǎng)編輯:星輝 發(fā)表評(píng)論無(wú)障礙通道

4月19日,LiveVideoStackCon音視頻技術(shù)大會(huì)在上海隆重舉辦。本屆會(huì)議以“多媒體技術(shù)賦能新世界”為主題,匯集資深的音視頻技術(shù)工程師,聚焦音頻、視頻、圖像、AI等技術(shù)的最新探索與應(yīng)用實(shí)踐,重新闡述音視頻技術(shù)在不同行業(yè)中的力量。網(wǎng)易云信資深音視頻客戶端工程師根寧在“前端與客戶端”專場(chǎng)的主題演講中,從卡頓率優(yōu)化、首屏秒開(kāi)優(yōu)化以及災(zāi)備策略三個(gè)角度,全面分享了網(wǎng)易云信為提升用戶體驗(yàn)對(duì)播放器SDK所進(jìn)行的優(yōu)化實(shí)踐。

提升用戶體驗(yàn),從降低卡頓率開(kāi)始

近年來(lái),隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,服務(wù)質(zhì)量不斷提升,人們對(duì)于用戶體驗(yàn)的要求也在不斷提高。在視頻觀看的過(guò)程中,內(nèi)容清晰、播放流暢已經(jīng)成為用戶的基本訴求,視頻實(shí)時(shí)性和流暢性的重要性無(wú)需贅述。作為用戶體驗(yàn)的第一道關(guān)卡,頻繁卡頓將帶給用戶最為直觀的影響,因此降低卡頓率顯得尤為重要。大會(huì)中,根寧全面介紹了卡頓的產(chǎn)生原因、卡頓率的優(yōu)化思路以及卡頓率應(yīng)該如何監(jiān)控。

談及卡頓的產(chǎn)生原因,根寧歸納了三點(diǎn):一是視頻源的上行帶寬不夠,流的發(fā)送端不能將本地連續(xù)的視頻流完整地發(fā)送;二是CDN的節(jié)點(diǎn)質(zhì)量較低,CDN結(jié)點(diǎn)之間的轉(zhuǎn)發(fā)導(dǎo)致丟幀或者不及時(shí);三是播放器端本地帶寬不夠,這種情況最為常見(jiàn)。以上三點(diǎn)導(dǎo)致了播放過(guò)程中的緩沖、慢速或跳幀等現(xiàn)象,那么卡頓率應(yīng)該如何優(yōu)化呢?根寧建議從CDN質(zhì)量?jī)?yōu)化、本地性能優(yōu)化、點(diǎn)播卡頓優(yōu)化入手,經(jīng)過(guò)這些優(yōu)化,網(wǎng)易云信成功將卡頓率降低超過(guò)30%。

根寧強(qiáng)調(diào),卡頓從來(lái)就不是單純的播放器顯示終端的問(wèn)題,但播放器卻是用戶感知卡頓的最直觀體現(xiàn),因此在分析卡頓的時(shí)候我們需要按照整個(gè)視頻的鏈路去查找,完善的監(jiān)測(cè)體系可以幫助我們及時(shí)發(fā)現(xiàn)問(wèn)題,分析問(wèn)題,并最終解決問(wèn)題。

首屏?xí)r間優(yōu)化實(shí)踐,秒開(kāi)率達(dá)75%

在直播場(chǎng)景和某些短視頻場(chǎng)景中,用戶總是希望可以在第一時(shí)間觀看到自己所需的信息,但通常情況下用戶點(diǎn)擊視頻之后,都會(huì)經(jīng)歷一個(gè)短暫的加載過(guò)程,這段時(shí)間我們稱為首屏?xí)r間。對(duì)于首屏?xí)r間業(yè)界有著比較統(tǒng)一的標(biāo)準(zhǔn),即在1s以內(nèi)可以讓用戶觀看到視頻,這個(gè)指標(biāo)稱為首屏秒開(kāi)。秒開(kāi)作為視頻實(shí)時(shí)性的重要體現(xiàn)之一,對(duì)于用戶體驗(yàn)有著極大的影響。對(duì)于某些短視頻來(lái)說(shuō),首屏?xí)r間如果做到200~500ms之間,就可以大幅提升用戶體驗(yàn),增強(qiáng)用戶粘性。LiveVideoStackCon音視頻技術(shù)大會(huì)上,根寧詳細(xì)講解了網(wǎng)易云信視頻云播放器為提升首屏?xí)r間所做的優(yōu)化實(shí)踐。

根寧介紹道,云信播放器在首屏?xí)r間里需要經(jīng)過(guò)“GSLB調(diào)度”、“socket建連”、“視頻流解析”、“解碼”以及“渲染”這幾個(gè)過(guò)程,其中GSLB調(diào)度和socket建連的耗時(shí)與網(wǎng)絡(luò)相關(guān),視頻流解析耗時(shí)與視頻本身封裝格式復(fù)雜度有關(guān),轉(zhuǎn)碼和渲染則是跟設(shè)備本身的性能相關(guān)。從測(cè)試結(jié)果來(lái)看,影響首屏?xí)r間的重點(diǎn)是同步的網(wǎng)絡(luò)請(qǐng)求上,因此前兩部分的優(yōu)化空間是最大的,而后面的流程優(yōu)化空間相對(duì)有限。

根寧認(rèn)為,如何優(yōu)化GSLB調(diào)度的請(qǐng)求是首屏優(yōu)化中最重要的一點(diǎn)。因?yàn)橐隚SLB后,我們需要同步等待http返回的調(diào)度結(jié)果,這會(huì)帶來(lái)大量的首屏耗時(shí)。針對(duì)這個(gè)難點(diǎn),他強(qiáng)調(diào)了“預(yù)調(diào)度”的重要性。網(wǎng)易云信引入預(yù)調(diào)度的機(jī)制,提前調(diào)度即將需要播放的地址并存入緩存,等到真正需要播放的時(shí)候,直接從緩存里取出地址,這樣就可以將這部分的首屏耗時(shí)徹底避免。

作為直播、點(diǎn)播鏈路到達(dá)用戶的最后一環(huán),播放器是影響用戶體驗(yàn)的關(guān)鍵因素。而作為用戶最簡(jiǎn)單、最直接的“觸點(diǎn)”,卡頓、首屏?xí)r間往往是播放器優(yōu)化的重中之重。本次大會(huì),根寧將網(wǎng)易云信對(duì)卡頓率優(yōu)化、首屏?xí)r間優(yōu)化的打磨過(guò)程系統(tǒng)地分享給大家,希望對(duì)業(yè)內(nèi)開(kāi)發(fā)者起到借鑒的作用。同時(shí),堅(jiān)持技術(shù)立身與B端賦能的網(wǎng)易云信,也會(huì)持續(xù)打磨技術(shù),在音視頻和IM領(lǐng)域深鉆扎實(shí)的底層技術(shù),幫助上層應(yīng)用快速迭代產(chǎn)品、優(yōu)化用戶體驗(yàn),賦能產(chǎn)品創(chuàng)新。

舉報(bào) 0 收藏 0 打賞 0評(píng)論 0
 
 
更多>同類資訊
全站最新
熱門(mén)內(nèi)容
網(wǎng)站首頁(yè)  |  關(guān)于我們  |  聯(lián)系方式  |  版權(quán)聲明  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報(bào)  |  開(kāi)放轉(zhuǎn)載  |  滾動(dòng)資訊  |  English Version