網易云信:解除WebRTC本地化的不適應癥
WebRTC在Web端雖然有著諸多優(yōu)勢,但是作為一項開源技術WebRTC并非完美。例如,面臨低帶寬、高并發(fā)、高丟包等復雜的網絡環(huán)境時,WebRTC通常都無法保證信息的傳輸質量。還有可能由于WebRTC的適配問題導致用戶無法連麥,或者用戶在音視頻通話過程中頻繁出現回聲、嘯叫等情況。此外,WebRTC在Web端更加適合點對點的單聊模式,而對于多人音視頻會話,尤其是超大群聊的場景沒有進一步優(yōu)化。
針對WebRTC在實際應用中的技術難點,網易云信通過自研全功能工業(yè)級音視頻框架NRTC(Netease Real-Time Communication)為 Web端和移動端的開發(fā)提供了完整的音視頻技術解決方案。網易云信根據不同行業(yè)客戶的需求,通過NRTC 的WebRTC網關服務器實現高質量的Web端實時音視頻通話,進而幫助客戶創(chuàng)造更好的用戶體驗。
在技術端,NRTC實現了Web端和其它移動端、PC端的互通,改善了WebRTC只針對Web端的局限性。NRTC Sever端的QoS優(yōu)化,則保證了國內弱網環(huán)境下的音視頻清晰度和流暢度,為用戶帶來了高質量的使用體驗。同時,網易云信做了大量的調優(yōu)工作,讓火狐,Chrome,Safari,Edge等主流瀏覽器能夠輕松適配。優(yōu)化后的WebRTC也滿足了雙人點對點和多人會議的使用需求。用戶只要接入實時音視頻的SDK就可以實現在線教育、在線醫(yī)療、游戲直播等多元化的場景功能。
在線音樂教學:高標準還原現場音質
在線音樂教學是在線教育中非常具有技術挑戰(zhàn)的一個細分領域,網易云信憑借18年的技術積累與創(chuàng)新,啃下了諸多在線音樂教育背后的技術“硬骨頭”。
為了解決中西部網絡不穩(wěn)定引起的卡頓、延時、中斷等嚴重瑕疵,網易云信針對性地使用網絡探測和網絡狀況回調技術,從而可以更加精準判斷網絡通信狀況。此外,網易云信還增加了大量的邊緣加速節(jié)點,且支持小運營商的接入,為線上教學的規(guī)?;瘧脛?chuàng)造了技術條件。
對于在線音樂等興趣教學課程而言,用戶不僅要求音視頻通話需要體現實時的特性,更要求絕對的高質量,例如,音質的流暢性、音質的還原、高低音的細微甄別,以及畫面的呈現質量等。為了滿足客戶的需求,網易云信通過自適應高清音樂模式有效地進行了降噪和回聲消除處理。另外,解決方案中還提供了具有畫面剪裁功能的SDK,幫助用戶自定義畫面裁剪比例,以節(jié)約流量和降低寬帶占用,提高視頻流暢度。
遠程醫(yī)療:清晰混錄兩端音視頻通話
在遠程醫(yī)療領域,傳統(tǒng)的視頻會議方式很難實現混合錄制醫(yī)患兩端的音視頻通話,只能分別錄制并存放到第三方平臺,這樣不僅增加了后續(xù)調閱查看的難度,也增加了人員手動操作的成本。另外,參與遠程診療的患者大多分布在偏遠地區(qū),而這些地域的網絡信號通常很不穩(wěn)定,進而導致醫(yī)患溝通的效果很不理想。網易云信針對醫(yī)療行業(yè)客戶的矛盾,提供了音視頻流跨網、跨地域穩(wěn)定、清晰、流暢的傳輸解決方案。
經過優(yōu)化和提升,網易云信幫助客戶實現了基于UDP 80ms超低延時,并且可支持720P高清畫質,滿足了用戶問診全程錄制與點播的使用需求。網易云信通過部署全球節(jié)點,解決了弱網地區(qū)網絡信號不穩(wěn)定的問題,并提供了抗800ms的網絡抖動,以及抗30%網絡丟包的技術優(yōu)化。除此之外,利用具有獨家專利的算法,網易云信提供的解決方案實現了高質量多人實時音視頻通話的場景,幫助醫(yī)生和患者更好的交流。
如今,隨著互聯網的進一步發(fā)展,以及WebRTC的技術的進一步成熟,基于Web端的實時音視頻通訊也將會有更多的應用場景以及更大的發(fā)展空間。網易云信也將會在實時音視頻領域繼續(xù)深耕,直擊實時音視頻開發(fā)痛點,通過自研的全功能工業(yè)級的音視頻技術框架NRTC,為各個行業(yè)的客戶提供更有借鑒意義的創(chuàng)新技術和優(yōu)質解決方案。