99久久亚洲综合精品成人_永久黄网站色视频免费_9I制作厂免费_久久久WWW成人免费毛片_亚洲国产精品一区二区久久_少妇又紧又深又湿又爽视频_成人乱码一区二区三区av_亚洲香蕉视频天天爽_欧美z0z0人禽交_免费人妻无码不卡中文字幕系

中國集群通信網(wǎng)

專訪趙加雨:WebRTC在網(wǎng)易云信的落地

時(shí)間:2018-06-12 00:47 點(diǎn)擊:

去年的這個(gè)時(shí)候,在市面上公開表示使用WebRTC的公司還沒幾家,但2018年以來,宣布采用或支持WebRTC的公司已經(jīng)越來越多。實(shí)時(shí)音視頻提供商網(wǎng)易云信也在自研的NRTC中集成了WebRTC。在他們眼里,2017年是WebRTC的轉(zhuǎn)折之年,而2018年將是WebRTC的爆發(fā)之年。InfoQ記者對網(wǎng)易云信CTO趙加雨進(jìn)行了采訪,了解了他們對WebRTC的看法。

前段時(shí)間,全球領(lǐng)先的技術(shù)研究和咨詢公司Technavio發(fā)布了題為“全球網(wǎng)絡(luò)實(shí)時(shí)通訊(WebRTC)市場,2017-2021”的報(bào)告。報(bào)告顯示,2017-2021年期間,全球網(wǎng)絡(luò)實(shí)時(shí)通信(WebRTC)市場將以34.37%的年均復(fù)合增長率增長,增長十分迅速。增長主要來自北美、歐洲及亞太地區(qū)。

這個(gè)市場增速如此快,其主要驅(qū)動(dòng)因素之一就是對支持WebRTC的設(shè)備的需求不斷增長。全球WebRTC市場正在快速增長,主要因?yàn)閷?shí)時(shí)通信的需求越來越高以及WebRTC設(shè)備數(shù)量的增加。通過互聯(lián)網(wǎng)視頻和語音通話功能的高需求,而不需要下載插件,這推動(dòng)了市場的增長。

一些網(wǎng)絡(luò)瀏覽器(如Chrome、Opera和Firefox)在已在手機(jī),電腦,智能電視和平板電腦等設(shè)備中支持WebRTC。2014年,超過10億臺(tái)設(shè)備支持WebRTC。到2016年底,數(shù)量增加到40億。并且,截至2016年底,已有超過15億活躍的WebRTC用戶。WebRTC支持設(shè)備數(shù)量的上升是WebRTC市場日益增長的明顯指標(biāo)。

2017年11月,WebRTC 1.0標(biāo)準(zhǔn)草案發(fā)布,同年至少有上千個(gè)WebRTC項(xiàng)目啟動(dòng),國內(nèi)國外很多大公司開始投入人力做這個(gè)方向。

網(wǎng)易云信對WebRTC的支持網(wǎng)易云信是網(wǎng)易在云計(jì)算里面很重要的一塊業(yè)務(wù)。趙加雨說,云計(jì)算發(fā)展到現(xiàn)在,基礎(chǔ)的云服務(wù)已經(jīng)不再是客戶的剛需,或者說不再是客戶的一個(gè)痛點(diǎn)了,云必須深入到場景中去提供更加定制化的服務(wù)。網(wǎ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)易云音樂以及網(wǎng)易游戲等。2016年9月,網(wǎng)易將其開放并作為標(biāo)準(zhǔn)能力向外提供服務(wù)。2017年,NRTC開始支持WebRTC。


據(jù)趙加雨介紹,實(shí)時(shí)音視頻研發(fā)涉及復(fù)雜、多樣的技術(shù)棧,對資深的人才、網(wǎng)絡(luò)服務(wù)資源的投入要求很高。而WebRTC為Web端的實(shí)時(shí)音視頻研發(fā)提供了功能強(qiáng)大的技術(shù)支持,這也是他們選擇支持WebRTC的原因。

首先,WebRTC技術(shù)內(nèi)置于瀏覽器中,用戶不需要任何插件或者軟件就能直接通過瀏覽器來實(shí)現(xiàn)實(shí)時(shí)通信。對于開發(fā)者來說,在Google將WebRTC開源之前,開發(fā)瀏覽器之間實(shí)現(xiàn)通信技術(shù)是一個(gè)很困難的任務(wù)。現(xiàn)在,開發(fā)者使用簡單的HTML標(biāo)簽和JavaScript API就能夠?qū)崿F(xiàn)Web端的音視頻通信功能。

主流瀏覽器對WebRTC技術(shù)的支持,以及WebRTC1.0標(biāo)準(zhǔn)的技術(shù)落地讓這項(xiàng)技術(shù)更加的成熟,WebRTC也集成了比較先進(jìn)的音視頻引擎和codec。由于是開源的技術(shù),開發(fā)成本也相對較低。

WebRTC具有強(qiáng)大的打洞能力。WebRTC技術(shù)包含了使用STUN、ICE、TURN、RTP-over-TCP的關(guān)鍵NAT和防火墻穿透技術(shù),并支持代理。 但是,作為一項(xiàng)開源技術(shù)以及實(shí)驗(yàn)室級別的產(chǎn)品,WebRTC開發(fā)者依然需要基于實(shí)際應(yīng)用場景和具體的業(yè)務(wù)需求,做技術(shù)難度較高的二次開發(fā),以尋求更完善、靈活的實(shí)時(shí)通信功能的實(shí)現(xiàn)。所以,市場仍然需要基于WebRTC的功能更齊全、開發(fā)更便捷的工業(yè)級的實(shí)時(shí)音視頻解決方案。

接入WebRTC,對NRTC提供的幫助包括:

應(yīng)用層面:WebRTC補(bǔ)充了NRTC在Web端的接入能力,NRTC可以通過WebRTC網(wǎng)關(guān)實(shí)現(xiàn)Web端實(shí)時(shí)音視頻的功能。同時(shí),WebRTC 還擴(kuò)大了NRTC的使用場景,讓NRTC在教育、醫(yī)療等領(lǐng)域得到了更加廣泛的開發(fā)和應(yīng)用。

技術(shù)層面:WebRTC是一個(gè)開源的音視頻技術(shù)框架,使用了很多標(biāo)準(zhǔn)協(xié)議和方案,對于私有協(xié)議NRTC來說是一個(gè)互補(bǔ)。隨著WebRTC的廣泛應(yīng)用,也促進(jìn)了開發(fā)者對NRTC的關(guān)注和使用需求。

網(wǎng)易云信對WebRTC的改進(jìn)如果僅僅是基于現(xiàn)有的WebRTC,自己寫一些JavaScript來實(shí)現(xiàn)簡單的音視頻會(huì)話,那么難度沒有那么高,但是要想實(shí)現(xiàn)一個(gè)工業(yè)級的應(yīng)用,其實(shí)難度是非常高的,因?yàn)樗跒g覽器,而WebRTC本身只提供了一個(gè)Web端的接入能力,是沒有服務(wù)端的。目前很多基于WebRTC提供能力的廠商,研發(fā)都集中在WebRTC網(wǎng)關(guān)及服務(wù)端能力的建設(shè)。

另外WebRTC整個(gè)抗丟包都是基于Peer to Peer場景下的優(yōu)化,它不一定適合企業(yè)的應(yīng)用場景。

第三個(gè)就是它只是一個(gè)很基本的Web端的音視頻的通話,它沒有其他的服務(wù),包括像錄制和其他云端的服務(wù)。

NRTC的WebRTC里面支持了Web的接入同時(shí)做了很多優(yōu)化,包括抗丟包、音頻的優(yōu)化,這樣比純粹的基于WebRTC構(gòu)建一個(gè)簡單的應(yīng)用能夠?qū)崿F(xiàn)的效果要好很多。另外,NRTC通過提供云端的錄制、云端的推流,來實(shí)現(xiàn)互動(dòng)直播。

改造的技術(shù)細(xì)節(jié),網(wǎng)易云信資深架構(gòu)師吳桐在前不久線下分享過《精析網(wǎng)易NRTC的WebRTC網(wǎng)關(guān)服務(wù)器技術(shù)架構(gòu)》,可以進(jìn)一步了解。關(guān)注“前端之巔”公眾號(hào),回復(fù)WebRTC獲取PPT。

WebRTC未來展望最后在談到WebRTC的未來的時(shí)候,趙加雨表示,我們要看到,在現(xiàn)在的這個(gè)時(shí)間點(diǎn),WebRTC仍然處于大規(guī)模應(yīng)用的早期:

一方面,WebRTC的codec等正在演進(jìn),如AV1/VP9等,它們也在近一年來取得了極大的進(jìn)展,但尚未投入到實(shí)際應(yīng)用當(dāng)中。

另一方面,部分瀏覽器對WebRTC的實(shí)現(xiàn)還非常粗糙,包括移動(dòng)端的瀏覽器,需要持續(xù)的完善。

最后,網(wǎng)絡(luò)要支持WebRTC的QUIC協(xié)議需要進(jìn)化,部分新型的實(shí)時(shí)網(wǎng)絡(luò)架構(gòu)如SD-RTN等需要時(shí)間來完善和普及。

因此WebRTC的未來是光明的,但當(dāng)前仍然處于過渡階段,這也是NRTC接入WebRTC的原因,通過彌補(bǔ)WebRTC的一些短板來提供服務(wù),是當(dāng)前階段切實(shí)可行的做法。


(責(zé)任編輯:李俊勇)

相關(guān)文章