中文字幕无码久久精品,13—14同岁无码A片,99热门精品一区二区三区无码,菠萝菠萝蜜在线观看视频高清1

 首頁 > 新聞 > 國內(nèi) >

WebRTC是什么,為什么要重視它?

2013-12-25 14:30:23   作者:   來源:快鯉魚   評論:0  點(diǎn)擊:


  你是否經(jīng)歷過在瀏覽器里撥打VoIP電話,或者進(jìn)行視頻聊天的時(shí)候要求安裝一些Flash或Java插件呢?非常讓人討厭,對嗎?好吧,大家很快就會(huì)開心啦,為了要解決上述問題,WebRTC蘊(yùn)育而生。

  WebRTC的全稱是網(wǎng)頁實(shí)時(shí)通訊(Web Real Time Communication),它無需插件,就可以實(shí)現(xiàn)瀏覽器之間的交流功能,這意味著終端用戶(比如,你)無需安裝任何東西,就能在瀏覽器里面進(jìn)行實(shí)時(shí)地聲音和視頻通話。在筆者的初創(chuàng)公司里,我們就使用WebRTC,把它作為基于瀏覽器的VoIP客戶端,允許用戶快速、便捷地進(jìn)行免費(fèi)的電話會(huì)議。

  但是WebRTC的功能絕不僅僅是支持電話會(huì)議:雖然WebRTC可以用于日常通話,但它還允許開發(fā)人員輕松嵌入實(shí)時(shí)地音頻和視頻,而且他們的產(chǎn)品還有文件共享的功能。對于那些依賴于實(shí)時(shí)通訊功能的開發(fā)商而言,有了WebRTC,他們產(chǎn)品正式投放到市場上的時(shí)間將會(huì)被大大縮短,而且開發(fā)成本也會(huì)降低。比如,開發(fā)人員加一個(gè)VoIP客戶端到自己的應(yīng)用程序里就像HTML5增加一個(gè)“拖拽功能”一樣簡單。

  WebRTC將會(huì)影響整個(gè)VoIP行業(yè),因?yàn)樵诮y(tǒng)一的通訊領(lǐng)域里,WebRTC攻克了進(jìn)入市場的堡壘。其他的產(chǎn)品,比如WebEx和GoToMeeting,他們都依賴于第三方程序安裝,因此,這些企業(yè)要么強(qiáng)迫自己做出改變,要么就接受被淘汰的結(jié)果。

  作為一名程序開發(fā)人員,想象一下,如果你可以快速的集成像Google Hangouts這樣的產(chǎn)品功能,而且還不必花費(fèi)數(shù)千小時(shí)的時(shí)間,以及數(shù)百萬美元的研發(fā)經(jīng)費(fèi),這是多么美好的一件事!不過WebRTC之所以可以快速的讓自己的業(yè)務(wù)開展起來,谷歌公司提供了很大的幫助,有許多谷歌的開源技術(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”組件允許瀏覽器訪問用戶的攝像頭和麥克風(fēng),(之前的瀏覽器安全協(xié)議會(huì)阻止這項(xiàng)功能,這樣就必須藥借助第三方英語或像Flash這樣的插件)。第二個(gè)組件是“PeerConnection” ,允許開發(fā)人員設(shè)置音頻和(或)視頻通話。最后一個(gè)組件是“DataChannels”,它可以通過瀏覽器實(shí)現(xiàn)P2P的文件分享功能。

  谷歌的Chrome和火狐瀏覽器是支持WebRTC最主要的兩款瀏覽器,在2013年初,就已經(jīng)實(shí)現(xiàn)了上述功能。至于微軟的IE瀏覽器和蘋果的Safari何時(shí)或是是否確定支持WebRTC,目前還不得而已,但是,在這些瀏覽器中一些開源的插件以及可以支持WebRTC了。

  在沒有WebRTC產(chǎn)品之前,如果用戶想要利用內(nèi)置在網(wǎng)頁瀏覽器里面的實(shí)體交流功能發(fā)起一個(gè)童話或是分享一個(gè)文件,可能需要有如下操作體驗(yàn):I

  • 點(diǎn)擊鏈接到WebEx,GoToMeeting,或是音頻/視頻會(huì)議。
  • 下載并安裝一個(gè)非常大的Java安裝程序,或Flash SWF。
  • 等待。
  • 等待其他人完成上述操作加入你的視頻會(huì)議或其他通話。
  • 加入會(huì)議,可能是在網(wǎng)頁瀏覽器內(nèi),也可能是在網(wǎng)頁瀏覽器外的某個(gè)應(yīng)用程序之中。

  這種用戶體驗(yàn)非常差,而且很耗時(shí),功能臃腫,缺乏對瀏覽器的整合,因?yàn)樵诖蠖鄶?shù)情況下,你不得不要離開瀏覽器才能進(jìn)行實(shí)時(shí)通訊,而且如果要安裝并驗(yàn)證一個(gè)閃存文件,也會(huì)給用戶帶來一種不連貫的使用體驗(yàn)。

  而在WebRTC的世界里,情況則完全不同:

  • 點(diǎn)擊鏈接到網(wǎng)頁應(yīng)用,在上面已經(jīng)設(shè)置好了視頻會(huì)議和通話。
  • 允許WebRTC使用麥克風(fēng) (首次設(shè)置即可)。
  • 在瀏覽器內(nèi)即可開始會(huì)議。

  這種用戶體驗(yàn)是很快的,而且用戶感覺也很緊密。用戶不再需要離開自己的瀏覽器或是安裝一個(gè)第三方軟件就可以進(jìn)行實(shí)時(shí)通訊工作了,所有的一切就是啟動(dòng)一個(gè)網(wǎng)頁應(yīng)用,就這么簡單。

  實(shí)時(shí)網(wǎng)頁通訊如果要實(shí)現(xiàn)商品化,需要有兩個(gè)必備的要素:

  首先,實(shí)時(shí)通訊產(chǎn)品必須要能夠得到病毒式的推廣。舉個(gè)例子,看看社交媒體市場,Twitter這個(gè)產(chǎn)品,一個(gè)好的程序員幾個(gè)周末就可以開發(fā)出來,Instagram也只需幾周時(shí)間而已。但是這些產(chǎn)品之所以可以獲得成功,主要還是贏在了他們一些功能上面,比如人脈網(wǎng)絡(luò)效果,如果你周圍朋友都使用它而且覺得有趣,這款產(chǎn)品就會(huì)得到病毒式的增長。而WebRTC,期待統(tǒng)一通訊協(xié)作市場可以像社交媒體一樣,而不要變成傳統(tǒng)的電信格局。

  第二,期待可以看到更多可以運(yùn)行在瀏覽器上、并且能夠提供出色用戶體驗(yàn)的新實(shí)時(shí)通訊和協(xié)作產(chǎn)品。這樣會(huì)讓開發(fā)人員不斷努力,優(yōu)化實(shí)時(shí)通訊產(chǎn)品,進(jìn)一步提升用戶體驗(yàn)。而WebRTC產(chǎn)品則把這條道路上的障礙給掃清了。

  在實(shí)時(shí)通訊領(lǐng)域里,WebRTC是具有顛覆性力量的,但它仍然是一個(gè)年輕的技術(shù)。正因?yàn)槿绱,它還有許多成長的空間。除了一些早期產(chǎn)品使用者以外,還有一些規(guī)模較大的公司也開始使用WebRTC。但是它是否能成功,目前還不得而知,因?yàn)楝F(xiàn)在微軟的IE和蘋果的Safari瀏覽器是否使用WebRTC還不確定。

  因此,網(wǎng)頁實(shí)時(shí)通訊的未來還不是非常明朗,但是它似乎就在拐角處。

分享到: 收藏

專題