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