實(shí)時(shí)音視頻應用的爆發(fā),也使得WebRTC(Web Real-Time Communication,網(wǎng)頁(yè)實(shí)時(shí)通信技術(shù),)技術(shù)成為了人們關(guān)注的焦點(diǎn)。由于WebRTC技術(shù)可以幫助用戶(hù)在沒(méi)有插件和客戶(hù)端的情況下,輕松實(shí)現網(wǎng)頁(yè)瀏覽器之間的實(shí)時(shí)語(yǔ)音對話(huà)和視頻對話(huà),加之研發(fā)成本相對較低,因此開(kāi)源的WebRTC技術(shù)逐漸在眾多領(lǐng)域得到了廣泛應用。
但在WebRTC普及的過(guò)程中,一些應用的難點(diǎn)也逐漸呈現。在技術(shù)上,如何更好地優(yōu)化WebRTC,從而為用戶(hù)帶來(lái)更高效的實(shí)時(shí)音視頻通訊應用也成為關(guān)鍵。

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