欧美,精品,综合,亚洲,好吊妞视频免新费观看,免费观看三级吃奶,一级a片女人自慰免费看

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

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

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


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

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

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

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

  作為一名程序開發(fā)人員,想象一下,如果你可以快速的集成像Google Hangouts這樣的產(chǎn)品功能,而且還不必花費數(shù)千小時的時間,以及數(shù)百萬美元的研發(fā)經(jīng)費,這是多么美好的一件事!不過WebRTC之所以可以快速的讓自己的業(yè)務開展起來,谷歌公司提供了很大的幫助,有許多谷歌的開源技術都應用在了WebRTC產(chǎn)品里面。

  WebRTC曾在2011年五月被谷歌公司開源,從那時開始, 他們就一直努力工作,在互聯(lián)網(wǎng)工程任務組(IETF)框架下標準化其協(xié)議,以及定義互聯(lián)網(wǎng)瀏覽器的應用程序接口。WebRTC項目是由谷歌,Mozilla,以及Opera三家公司聯(lián)合贊助的。

  WebRTC為程序員提供了三個主要的組建。首先是“GetUserMedia”組件允許瀏覽器訪問用戶的攝像頭和麥克風,(之前的瀏覽器安全協(xié)議會阻止這項功能,這樣就必須藥借助第三方英語或像Flash這樣的插件)。第二個組件是“PeerConnection” ,允許開發(fā)人員設置音頻和(或)視頻通話。最后一個組件是“DataChannels”,它可以通過瀏覽器實現(xiàn)P2P的文件分享功能。

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

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

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

  這種用戶體驗非常差,而且很耗時,功能臃腫,缺乏對瀏覽器的整合,因為在大多數(shù)情況下,你不得不要離開瀏覽器才能進行實時通訊,而且如果要安裝并驗證一個閃存文件,也會給用戶帶來一種不連貫的使用體驗。

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

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

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

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

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

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

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

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

分享到: 收藏

專題