WebRTC是什么
你是否經(jīng)歷過(guò)在瀏覽器里撥打VOIP電話,或者進(jìn)行視頻聊天的時(shí)候要求安裝一些Flash或Java插件呢?非常讓人討厭,對(duì)嗎?好吧,大家很快就會(huì)開心啦,為了要解決上述問(wèn)題,WebRTC蘊(yùn)育而生。
WebRTC的全稱是網(wǎng)頁(yè)實(shí)時(shí)通訊(Web Real Time Communication),它無(wú)需插件,就可以實(shí)現(xiàn)瀏覽器之間的交流功能,這意味著終端用戶(比如,你)無(wú)需安裝任何東西,就能在瀏覽器里面進(jìn)行實(shí)時(shí)地聲音和視頻通話。使用WebRTC,把它作為基于瀏覽器的VoIP客戶端,允許用戶快速、便捷地進(jìn)行免費(fèi)的電話會(huì)議。
但是WebRTC的功能絕不僅僅是支持電話會(huì)議:雖然WebRTC可以用于日常通話沒(méi),但它還允許開發(fā)人員輕松嵌入實(shí)時(shí)地音頻和視頻,而且他們的產(chǎn)品還有文件共享的功能。對(duì)于那些依賴于實(shí)時(shí)通訊功能的開發(fā)商而言,有了WebRTC,他們產(chǎn)品正式投放到市場(chǎng)上的時(shí)間將會(huì)被大大縮短,而且開發(fā)成本也會(huì)降低。比如,開發(fā)人員加一個(gè)VoIP客戶端到自己的應(yīng)用程序里就像HTML5增加一個(gè)“拖拽功能”一樣簡(jiǎn)單。
WebRTC將會(huì)影響整個(gè)VoIP行業(yè),因?yàn)樵诮y(tǒng)一的通訊領(lǐng)域里,WebRTC攻克了進(jìn)入市場(chǎng)的堡壘。其他的產(chǎn)品,比如WebEx和GoToMeeting,他們都依賴于第三方程序安裝,因此,這些企業(yè)要么強(qiáng)迫自己做出改變,要么就接受被淘汰的結(jié)果。
作為一名程序開發(fā)人員,想象一下,如果你可以快速的集成像Google Hangouts這樣的產(chǎn)品功能,而且還不必花費(fèi)數(shù)千小時(shí)的時(shí)間,以及數(shù)百萬(wàn)美元的研發(fā)經(jīng)費(fèi),這是多么美好的一件事啊!不過(guò)WebRTC之所以可以快速的讓自己的業(yè)務(wù)開展起來(lái),谷歌公司提供了很大的幫助,有許多谷歌的開源技術(shù)都應(yīng)用在了WebRTC產(chǎn)品里面。
WebRTC曾在2011年五月被谷歌公司開源,從那時(shí)開始, 他們就一直努力工作,在互聯(lián)網(wǎng)工程任務(wù)組(IETF)框架下標(biāo)準(zhǔn)化其協(xié)議,以及定義互聯(lián)網(wǎng)瀏覽器的應(yīng)用程序接口。WebRTC項(xiàng)目是由谷歌,Mozilla,以及Opera三家公司聯(lián)合贊助的。
WebRTC為程序員提供了三個(gè)主要的組建。首先是“GetUserMedia”組件允許瀏覽器訪問(wèn)用戶的攝像頭和麥克風(fēng),(之前的瀏覽器安全協(xié)議會(huì)阻止這項(xiàng)功能,這樣就必須藥借助第三方英語(yǔ)或像Flash這樣的插件)。第二個(gè)組件是“PeerConnection” ,允許開發(fā)人員設(shè)置音頻和(或)視頻通話。*后一個(gè)組件是“DataChannels”,它可以通過(guò)瀏覽器實(shí)現(xiàn)P2P的文件分享功能。
谷歌的Chrome和火狐瀏覽器是支持WebRTC*主要的兩款瀏覽器,在2013年初,就已經(jīng)實(shí)現(xiàn)了上述功能。至于微軟的IE瀏覽器和蘋果的Safari何時(shí)或是是否確定支持WebRTC,目前還不得而已,但是,在這些瀏覽器中一些開源的插件以及可以支持WebRTC了。
在沒(méi)有WebRTC產(chǎn)品之前,如果用戶想要利用內(nèi)置在網(wǎng)頁(yè)瀏覽器里面的實(shí)體交流功能發(fā)起一個(gè)童話或是分享一個(gè)文件,可能需要有如下操作體驗(yàn):
點(diǎn)擊鏈接到WebEx,GoToMeeting,或是音頻/視頻會(huì)議。
下載并安裝一個(gè)非常大的Java安裝程序,或Flash SWF。
等待.
等待其他人完成上述操作加入你的視頻會(huì)議或其他通話。
加入會(huì)議,可能是在網(wǎng)頁(yè)瀏覽器內(nèi),也可能是在網(wǎng)頁(yè)瀏覽器外的某個(gè)應(yīng)用程序之中。
這種用戶體驗(yàn)非常差,而且很耗時(shí),功能臃腫,缺乏對(duì)瀏覽器的整合,因?yàn)樵诖蠖鄶?shù)情況下,你不得不要離開瀏覽器才能進(jìn)行實(shí)時(shí)通訊,而且如果要安裝并驗(yàn)證一個(gè)閃存文件,也會(huì)給用戶帶來(lái)一種不連貫的使用體驗(yàn)。
而在WebRTC的世界里,情況則完全不同:
點(diǎn)擊鏈接到網(wǎng)頁(yè)應(yīng)用,在上面已經(jīng)設(shè)置好了視頻會(huì)議和通話。
允許WebRTC使用麥克風(fēng) (首次設(shè)置即可).
在瀏覽器內(nèi)即可開始會(huì)議。
這種用戶體驗(yàn)是很快的,而且用戶感覺(jué)也很緊密。用戶不再需要離開自己的瀏覽器或是安裝一個(gè)第三方軟件就可以進(jìn)行實(shí)時(shí)通訊工作了,所有的一切就是啟動(dòng)一個(gè)網(wǎng)頁(yè)應(yīng)用,就這么簡(jiǎn)單。
-
軟交換中MG/AG/TG/SG/MSAG/WAG/MGCP/IAD的含義[2016-09-02]
-
企業(yè)級(jí)VoIP網(wǎng)絡(luò)實(shí)施探討[2016-09-05]
-
潮流網(wǎng)絡(luò)和麥爾迪完成兼容性認(rèn)證測(cè)試[2016-10-19]
-
什么PBX(程控交換機(jī))[2016-09-09]
-
2015 潮流網(wǎng)絡(luò)最新音視頻會(huì)議解決方案[2016-09-02]
-
告別死宅生活,它陪你翻山越嶺......[2018-03-06]
-
深思熟慮后再行動(dòng) VoIP組建需綜合考量各種因素[2016-09-05]
-
ip電話是什么技術(shù)?[2016-12-22]