网易云信携手LiveVideoStackCon 2019,探索多媒体技术新世界
4月19日, LiveVideoStackCon音視頻技術(shù)大會在上海隆重舉辦。本屆會議以“多媒體技術(shù)賦能新世界”為主題,匯集資深的音視頻技術(shù)工程師,聚焦音頻、視頻、圖像、AI等技術(shù)的最新探索與應(yīng)用實(shí)踐,重新闡述音視頻技術(shù)在不同行業(yè)中的力量。網(wǎng)易云信資深音視頻客戶端工程師根寧在“前端與客戶端”專場的主題演講中,從卡頓率優(yōu)化、首屏秒開優(yōu)化以及災(zāi)備策略三個角度,全面分享了網(wǎng)易云信為提升用戶體驗(yàn)對播放器SDK所進(jìn)行的優(yōu)化實(shí)踐。
?
提升用戶體驗(yàn),從降低卡頓率開始
?
近年來,隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,服務(wù)質(zhì)量不斷提升,人們對于用戶體驗(yàn)的要求也在不斷提高。在視頻觀看的過程中,內(nèi)容清晰、播放流暢已經(jīng)成為用戶的基本訴求,視頻實(shí)時性和流暢性的重要性無需贅述。作為用戶體驗(yàn)的第一道關(guān)卡,頻繁卡頓將帶給用戶最為直觀的影響,因此降低卡頓率顯得尤為重要。大會中,根寧全面介紹了卡頓的產(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)致丟幀或者不及時;三是播放器端本地帶寬不夠,這種情況最為常見。以上三點(diǎn)導(dǎo)致了播放過程中的緩沖、慢速或跳幀等現(xiàn)象,那么卡頓率應(yīng)該如何優(yōu)化呢?根寧建議從CDN質(zhì)量優(yōu)化、本地性能優(yōu)化、點(diǎn)播卡頓優(yōu)化入手,經(jīng)過這些優(yōu)化,網(wǎng)易云信成功將卡頓率降低超過30%。
根寧強(qiáng)調(diào),卡頓從來就不是單純的播放器顯示終端的問題,但播放器卻是用戶感知卡頓的最直觀體現(xiàn),因此在分析卡頓的時候我們需要按照整個視頻的鏈路去查找,完善的監(jiān)測體系可以幫助我們及時發(fā)現(xiàn)問題,分析問題,并最終解決問題。
?
首屏?xí)r間優(yōu)化實(shí)踐,秒開率達(dá) 75%
?
在直播場景和某些短視頻場景中,用戶總是希望可以在第一時間觀看到自己所需的信息,但通常情況下用戶點(diǎn)擊視頻之后,都會經(jīng)歷一個短暫的加載過程,這段時間我們稱為首屏?xí)r間。對于首屏?xí)r間業(yè)界有著比較統(tǒng)一的標(biāo)準(zhǔn),即在1s以內(nèi)可以讓用戶觀看到視頻,這個指標(biāo)稱為首屏秒開。秒開作為視頻實(shí)時性的重要體現(xiàn)之一,對于用戶體驗(yàn)有著極大的影響。對于某些短視頻來說,首屏?xí)r間如果做到200~500ms之間,就可以大幅提升用戶體驗(yàn),增強(qiáng)用戶粘性。LiveVideoStackCon音視頻技術(shù)大會上,根寧詳細(xì)講解了網(wǎng)易云信視頻云播放器為提升首屏?xí)r間所做的優(yōu)化實(shí)踐。
根寧介紹道,云信播放器在首屏?xí)r間里需要經(jīng)過“GSLB調(diào)度”、“socket建連”、“視頻流解析”、“解碼”以及“渲染”這幾個過程,其中GSLB調(diào)度和socket建連的耗時與網(wǎng)絡(luò)相關(guān),視頻流解析耗時與視頻本身封裝格式復(fù)雜度有關(guān),轉(zhuǎn)碼和渲染則是跟設(shè)備本身的性能相關(guān)。從測試結(jié)果來看,影響首屏?xí)r間的重點(diǎn)是同步的網(wǎng)絡(luò)請求上,因此前兩部分的優(yōu)化空間是最大的,而后面的流程優(yōu)化空間相對有限。
?
根寧認(rèn)為,如何優(yōu)化GSLB調(diào)度的請求是首屏優(yōu)化中最重要的一點(diǎn)。因?yàn)橐?/span>GSLB后,我們需要同步等待http返回的調(diào)度結(jié)果,這會帶來大量的首屏耗時。針對這個難點(diǎn),他強(qiáng)調(diào)了“預(yù)調(diào)度”的重要性。網(wǎng)易云信引入預(yù)調(diào)度的機(jī)制,提前調(diào)度即將需要播放的地址并存入緩存,等到真正需要播放的時候,直接從緩存里取出地址,這樣就可以將這部分的首屏耗時徹底避免。
?
作為直播、點(diǎn)播鏈路到達(dá)用戶的最后一環(huán),播放器是影響用戶體驗(yàn)的關(guān)鍵因素。而作為用戶最簡單、最直接的“觸點(diǎn)”,卡頓、首屏?xí)r間往往是播放器優(yōu)化的重中之重。本次大會,根寧將網(wǎng)易云信對卡頓率優(yōu)化、首屏?xí)r間優(yōu)化的打磨過程系統(tǒng)地分享給大家,希望對業(yè)內(nèi)開發(fā)者起到借鑒的作用。同時,堅(jiān)持技術(shù)立身與B端賦能的網(wǎng)易云信,也會持續(xù)打磨技術(shù),在音視頻和IM領(lǐng)域深鉆扎實(shí)的底層技術(shù),幫助上層應(yīng)用快速迭代產(chǎn)品、優(yōu)化用戶體驗(yàn),賦能產(chǎn)品創(chuàng)新。
?
想要技術(shù)干貨、行業(yè)洞察,歡迎關(guān)注網(wǎng)易云信博客。
了解網(wǎng)易云信,來自網(wǎng)易核心架構(gòu)的通信與視頻云服務(wù)。
?
總結(jié)
以上是生活随笔為你收集整理的网易云信携手LiveVideoStackCon 2019,探索多媒体技术新世界的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网易云信亮相LiveVideoStack
- 下一篇: BBR在实时音视频领域的应用