网易云信亮相LiveVideoStackCon 2019,解读移动端播放器优化实践
4月19日, LiveVideoStackCon音視頻技術大會在上海隆重舉辦。本屆會議以“多媒體技術賦能新世界”為主題,匯集資深的音視頻技術工程師,聚焦音頻、視頻、圖像、AI等技術的最新探索與應用實踐,重新闡述音視頻技術在不同行業中的力量。
網易云信資深音視頻客戶端工程師根寧在“前端與客戶端”專場的主題演講中,從卡頓率優化、首屏秒開優化以及災備策略三個角度,全面分享了網易云信為提升用戶體驗對播放器SDK所進行的優化實踐。
提升用戶體驗,從降低卡頓率開始
近年來,隨著互聯網技術的飛速發展,服務質量不斷提升,人們對于用戶體驗的要求也在不斷提高。在視頻觀看的過程中,內容清晰、播放流暢已經成為用戶的基本訴求,視頻實時性和流暢性的重要性無需贅述。作為用戶體驗的第一道關卡,頻繁卡頓將帶給用戶最為直觀的影響,因此降低卡頓率顯得尤為重要。大會中,根寧全面介紹了卡頓的產生原因、卡頓率的優化思路以及卡頓率應該如何監控。
談及卡頓的產生原因,根寧歸納了三點:一是視頻源的上行帶寬不夠,流的發送端不能將本地連續的視頻流完整地發送;二是CDN的節點質量較低,CDN結點之間的轉發導致丟幀或者不及時;三是播放器端本地帶寬不夠,這種情況最為常見。以上三點導致了播放過程中的緩沖、慢速或跳幀等現象,那么卡頓率應該如何優化呢?根寧建議從CDN質量優化、本地性能優化、點播卡頓優化入手,經過這些優化,網易云信成功將卡頓率降低超過30%。
根寧強調,卡頓從來就不是單純的播放器顯示終端的問題,但播放器卻是用戶感知卡頓的最直觀體現,因此在分析卡頓的時候我們需要按照整個視頻的鏈路去查找,完善的監測體系可以幫助我們及時發現問題,分析問題,并最終解決問題。
?首屏時間優化實踐,秒開率達 75%
在直播場景和某些短視頻場景中,用戶總是希望可以在第一時間觀看到自己所需的信息,但通常情況下用戶點擊視頻之后,都會經歷一個短暫的加載過程,這段時間我們稱為首屏時間。對于首屏時間業界有著比較統一的標準,即在1s以內可以讓用戶觀看到視頻,這個指標稱為首屏秒開。秒開作為視頻實時性的重要體現之一,對于用戶體驗有著極大的影響。對于某些短視頻來說,首屏時間如果做到200~500ms之間,就可以大幅提升用戶體驗,增強用戶粘性。
LiveVideoStackCon音視頻技術大會上,根寧詳細講解了網易云信視頻云播放器為提升首屏時間所做的優化實踐。
根寧介紹道,云信播放器在首屏時間里需要經過“GSLB調度”、“socket建連”、“視頻流解析”、“解碼”以及“渲染”這幾個過程,其中GSLB調度和socket建連的耗時與網絡相關,視頻流解析耗時與視頻本身封裝格式復雜度有關,轉碼和渲染則是跟設備本身的性能相關。從測試結果來看,影響首屏時間的重點是同步的網絡請求上,因此前兩部分的優化空間是最大的,而后面的流程優化空間相對有限。
根寧認為,如何優化GSLB調度的請求是首屏優化中最重要的一點。因為引入GSLB后,我們需要同步等待http返回的調度結果,這會帶來大量的首屏耗時。針對這個難點,他強調了“預調度”的重要性。網易云信引入預調度的機制,提前調度即將需要播放的地址并存入緩存,等到真正需要播放的時候,直接從緩存里取出地址,這樣就可以將這部分的首屏耗時徹底避免。
作為直播、點播鏈路到達用戶的最后一環,播放器是影響用戶體驗的關鍵因素。而作為用戶最簡單、最直接的“觸點”,卡頓、首屏時間往往是播放器優化的重中之重。本次大會,根寧將網易云信對卡頓率優化、首屏時間優化的打磨過程系統地分享給大家,希望對業內開發者起到借鑒的作用。同時,堅持技術立身與B端賦能的網易云信,也會持續打磨技術,在音視頻和IM領域深鉆扎實的底層技術,幫助上層應用快速迭代產品、優化用戶體驗,賦能產品創新。
點
了解“網易云信”
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的网易云信亮相LiveVideoStackCon 2019,解读移动端播放器优化实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网1分钟 | 0410 腾讯QQ上线
- 下一篇: 网易云信携手LiveVideoStack