ITBear旗下自媒體矩陣:

網易云信亮相LiveVideoStackCon 2019,解讀移動端播放器優(yōu)化實踐

   時間:2019-04-23 08:52:48 來源:互聯(lián)網編輯:星輝 發(fā)表評論無障礙通道

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

提升用戶體驗,從降低卡頓率開始

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

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

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

首屏時間優(yōu)化實踐,秒開率達75%

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

根寧介紹道,云信播放器在首屏時間里需要經過“GSLB調度”、“socket建連”、“視頻流解析”、“解碼”以及“渲染”這幾個過程,其中GSLB調度和socket建連的耗時與網絡相關,視頻流解析耗時與視頻本身封裝格式復雜度有關,轉碼和渲染則是跟設備本身的性能相關。從測試結果來看,影響首屏時間的重點是同步的網絡請求上,因此前兩部分的優(yōu)化空間是最大的,而后面的流程優(yōu)化空間相對有限。

根寧認為,如何優(yōu)化GSLB調度的請求是首屏優(yōu)化中最重要的一點。因為引入GSLB后,我們需要同步等待http返回的調度結果,這會帶來大量的首屏耗時。針對這個難點,他強調了“預調度”的重要性。網易云信引入預調度的機制,提前調度即將需要播放的地址并存入緩存,等到真正需要播放的時候,直接從緩存里取出地址,這樣就可以將這部分的首屏耗時徹底避免。

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

舉報 0 收藏 0 打賞 0評論 0
 
 
更多>同類資訊
全站最新
熱門內容
網站首頁  |  關于我們  |  聯(lián)系方式  |  版權聲明  |  RSS訂閱  |  開放轉載  |  滾動資訊  |  爭議稿件處理  |  English Version