主頁(yè)(http://www.130131.com):專訪趙加雨:WebRTC在網(wǎng)易云信的落地 去年的這個(gè)時(shí)候,在市面上公開表示使用WebRTC的公司還沒(méi)幾家,但2018年以來(lái),宣布采用或支持WebRTC的公司已經(jīng)越來(lái)越多。實(shí)時(shí)音視頻提供商網(wǎng)易云信也在自研的NRTC中集成了WebRTC。在他們眼里,2017年是WebRTC的轉(zhuǎn)折之年,而2018年將是WebRTC的爆發(fā)之年。InfoQ記者對(duì)網(wǎng)易云信CTO趙加雨進(jìn)行了采訪,了解了他們對(duì)WebRTC的看法。 前段時(shí)間,全球領(lǐng)先的技術(shù)研究和咨詢公司Technavio發(fā)布了題為“全球網(wǎng)絡(luò)實(shí)時(shí)通訊(WebRTC)市場(chǎng),2017-2021”的報(bào)告。報(bào)告顯示,2017-2021年期間,全球網(wǎng)絡(luò)實(shí)時(shí)通信(WebRTC)市場(chǎng)將以34.37%的年均復(fù)合增長(zhǎng)率增長(zhǎng),增長(zhǎng)十分迅速。增長(zhǎng)主要來(lái)自北美、歐洲及亞太地區(qū)。 這個(gè)市場(chǎng)增速如此快,其主要驅(qū)動(dòng)因素之一就是對(duì)支持WebRTC的設(shè)備的需求不斷增長(zhǎng)。全球WebRTC市場(chǎng)正在快速增長(zhǎng),主要因?yàn)閷?duì)實(shí)時(shí)通信的需求越來(lái)越高以及WebRTC設(shè)備數(shù)量的增加。通過(guò)互聯(lián)網(wǎng)視頻和語(yǔ)音通話功能的高需求,而不需要下載插件,這推動(dòng)了市場(chǎng)的增長(zhǎng)。 一些網(wǎng)絡(luò)瀏覽器(如Chrome、Opera和Firefox)在已在手機(jī),電腦,智能電視和平板電腦等設(shè)備中支持WebRTC。2014年,超過(guò)10億臺(tái)設(shè)備支持WebRTC。到2016年底,數(shù)量增加到40億。并且,截至2016年底,已有超過(guò)15億活躍的WebRTC用戶。WebRTC支持設(shè)備數(shù)量的上升是WebRTC市場(chǎng)日益增長(zhǎng)的明顯指標(biāo)。 2017年11月,WebRTC 1.0標(biāo)準(zhǔn)草案發(fā)布,同年至少有上千個(gè)WebRTC項(xiàng)目啟動(dòng),國(guó)內(nèi)國(guó)外很多大公司開始投入人力做這個(gè)方向。 網(wǎng)易云信對(duì)WebRTC的支持網(wǎng)易云信是網(wǎng)易在云計(jì)算里面很重要的一塊業(yè)務(wù)。趙加雨說(shuō),云計(jì)算發(fā)展到現(xiàn)在,基礎(chǔ)的云服務(wù)已經(jīng)不再是客戶的剛需,或者說(shuō)不再是客戶的一個(gè)痛點(diǎn)了,云必須深入到場(chǎng)景中去提供更加定制化的服務(wù)。網(wǎng)易云信提供的是場(chǎng)景化的、PaaS層的云服務(wù),包括通信能力和視頻能力。其中最為代表性的技術(shù)就是他們自研的音視頻框架NRTC。 NRTC是在網(wǎng)易內(nèi)部杭州研究院孵化的,本身是為整個(gè)網(wǎng)易集團(tuán)提供音視頻相關(guān)的基礎(chǔ)技術(shù)能力,服務(wù)的產(chǎn)品包括網(wǎng)易新聞、網(wǎng)易云音樂(lè)以及網(wǎng)易游戲等。2016年9月,網(wǎng)易將其開放并作為標(biāo)準(zhǔn)能力向外提供服務(wù)。2017年,NRTC開始支持WebRTC。
據(jù)趙加雨介紹,實(shí)時(shí)音視頻研發(fā)涉及復(fù)雜、多樣的技術(shù)棧,對(duì)資深的人才、網(wǎng)絡(luò)服務(wù)資源的投入要求很高。而WebRTC為Web端的實(shí)時(shí)音視頻研發(fā)提供了功能強(qiáng)大的技術(shù)支持,這也是他們選擇支持WebRTC的原因。
接入WebRTC,對(duì)NRTC提供的幫助包括:
網(wǎng)易云信對(duì)WebRTC的改進(jìn)如果僅僅是基于現(xiàn)有的WebRTC,自己寫一些JavaScript來(lái)實(shí)現(xiàn)簡(jiǎn)單的音視頻會(huì)話,那么難度沒(méi)有那么高,但是要想實(shí)現(xiàn)一個(gè)工業(yè)級(jí)的應(yīng)用,其實(shí)難度是非常高的,因?yàn)樗跒g覽器,而WebRTC本身只提供了一個(gè)Web端的接入能力,是沒(méi)有服務(wù)端的。目前很多基于WebRTC提供能力的廠商,研發(fā)都集中在WebRTC網(wǎng)關(guān)及服務(wù)端能力的建設(shè)。 另外WebRTC整個(gè)抗丟包都是基于Peer to Peer場(chǎng)景下的優(yōu)化,它不一定適合企業(yè)的應(yīng)用場(chǎng)景。 第三個(gè)就是它只是一個(gè)很基本的Web端的音視頻的通話,它沒(méi)有其他的服務(wù),包括像錄制和其他云端的服務(wù)。 NRTC的WebRTC里面支持了Web的接入同時(shí)做了很多優(yōu)化,包括抗丟包、音頻的優(yōu)化,這樣比純粹的基于WebRTC構(gòu)建一個(gè)簡(jiǎn)單的應(yīng)用能夠?qū)崿F(xiàn)的效果要好很多。另外,NRTC通過(guò)提供云端的錄制、云端的推流,來(lái)實(shí)現(xiàn)互動(dòng)直播。 改造的技術(shù)細(xì)節(jié),網(wǎng)易云信資深架構(gòu)師吳桐在前不久線下分享過(guò)《精析網(wǎng)易NRTC的WebRTC網(wǎng)關(guān)服務(wù)器技術(shù)架構(gòu)》,可以進(jìn)一步了解。關(guān)注“前端之巔”公眾號(hào),回復(fù)WebRTC獲取PPT。 WebRTC未來(lái)展望最后在談到WebRTC的未來(lái)的時(shí)候,趙加雨表示,我們要看到,在現(xiàn)在的這個(gè)時(shí)間點(diǎn),WebRTC仍然處于大規(guī)模應(yīng)用的早期:
因此WebRTC的未來(lái)是光明的,但當(dāng)前仍然處于過(guò)渡階段,這也是NRTC接入WebRTC的原因,通過(guò)彌補(bǔ)WebRTC的一些短板來(lái)提供服務(wù),是當(dāng)前階段切實(shí)可行的做法。 (中國(guó)集群通信網(wǎng) | 責(zé)任編輯:李俊勇) |




