亚洲人成免费,国产精品色在线网站,亚洲精品久久久一线二线三线,国产欧美久久久,中文字幕av一区二区三区人,三级国产毛片,美女被麻豆免费网站

您當前的位置是:  首頁 > 技術 > 技術文摘 >
 首頁 > 技術 > 技術文摘 > Web Real-Time Communication 技術概述

Web Real-Time Communication 技術概述

2014-06-17 08:54:31   作者:   來源:工業(yè)和信息化部電信研究院   評論:0  點擊:


  2.3 模塊與API之間的關系

  在這節(jié),我們將通過WebRTC的工作原理來闡述WebRTC各個組成模塊與所封裝的JavaScript API之間的關聯(lián)關系。圖2是一個WebRTC的工作原理示意圖。在圖2中,有兩個集成WebRTC的瀏覽器,一個信令服務器,一個STUN/TURN服務器。瀏覽器訪問基于WebRTC的Web應用。信令服務器對Web應用的信令進行解析。STUN/TURN服務器對Web應用進行NAT或防火墻穿透,以建立兩個客戶端的通信連接。具體工作流程如下:首先,使用Web應用的雙方通過PeerConnection API將呼叫和應答請求發(fā)送給信令服務器;然后,STUN/TURN服務器對呼叫雙方的防火墻和NAT進行穿透;之后,MediaStream通過音視頻引擎對音視頻數據進行采集;最后,Web應用將采集到的音視頻數據發(fā)送到DataChanel,并采用RTP/SRTP協(xié)議進行傳輸。

  圖 2 WebRTC各個組成模塊與所封裝的JavaScript API之間的關聯(lián)關系

  2.4 應用場景

  WebRTC的音視頻應用從連接的客戶端的數量角度來區(qū)分,可以分為一對一模式和多人模式。同時,WebRTC為了取得快速的發(fā)展,其勢必對傳統(tǒng)網絡,例如SIP,XMPP和PSTN網絡進行無縫對接。

  A. 一對一模式

  該模式是最簡單的應用模式。在上文圖2中闡述WebRTC模塊與API之間關聯(lián)關系時的例子就是一個一對一模式。該模式的工作原理描述如下。首先,基于WebRTC的Web應用通過Web服務器來進行信令解析。然后,每個瀏覽器將本地采集到的音視頻數據發(fā)送給對端瀏覽器。最后,每個瀏覽器對本地和對端的多媒體數據進行處理和顯示。

  圖 3 一對一模式

  B. 多人模式

  相比較于一對一模式,多人模式則更加復雜。該模式與一對一模式不同的是,每個瀏覽器將本地采集到的音視頻數據廣播給其余所有瀏覽器(如圖4(a)所示)。由于終端的處理能力,電池續(xù)航能力以及網絡帶寬的限制,WebRTC目前最多能夠支持6個人同時進行音視頻服務。為擺脫由于終端的有限能力對WebRTC多人模式中人數的限制,目前,有些公司(例如因特爾)為WebRTC的特定應用提供MCU媒體控制單元。MCU負責對不同格式的音視頻進行轉碼和將多人模式中的音視頻流整合在一起再廣播給每一個終端。基于MCU的多人模式的工作流程,如圖4(b)所示。


 

                                
 

 。╝)                                   (b)

  圖 4(a)WebRTC原生多人通信模式,(b)基于MCU的多人通信模式。

  C. WebRTC與現(xiàn)有網絡的互通模式

  由于在WebRTC出現(xiàn)之前,實時通訊業(yè)務已經取得了很大的發(fā)展。因此,WebRTC應與現(xiàn)有的實時通信業(yè)務無縫對接,才能取得快速的發(fā)展。為了與傳統(tǒng)實時通信業(yè)務進行無縫對接,目前,各個廠商根據WebRTC和現(xiàn)有的實時通信業(yè)務開發(fā)出相應的網關設備,比如對應SIP/XMPP的服務器和PSTN(Public Switched Telephone Network——公共交換電話網絡)網關。該網關負責將通過瀏覽器訪問的Web應用和傳統(tǒng)客戶端訪問的現(xiàn)有實時通信應用的信令進行適配,甚至多媒體格式之間的轉化。具體的業(yè)務邏輯如圖5所示。

  圖 5 WebRTC與現(xiàn)有網絡的互通模式

  3. WebRTC的發(fā)展與影響

  3.1 發(fā)展

  首先,Android系統(tǒng)內置的瀏覽器和個人電腦中主流的Web瀏覽器(例如Chrome,F(xiàn)irefox和Opera)已經支持WebRTC。根據Dialogic公布的2013年“WebRTC影響調查”報告,在2013年,Android在移動智能終端的市場占有率是69%;Chrome,F(xiàn)irefox和Opera三大主流Web瀏覽器在個人電腦的市場占有率是39%。另外,其他Web瀏覽器(比如,Maxthon)也將支持WebRTC。因此,WebRTC將被快速的部署在日常設備(即移動智能終端和個人電腦等)。其次,由于WebRTC的本質是一項基于Web瀏覽器的實時通信技術,它將最先應用在IM(Instant Messenger——即時通信)領域。由于IM應用通常應用在社交網絡,這使得WebRTC可以依靠社交網絡所具有的小世界網絡特性(即雖然這種網絡中大部份的節(jié)點彼此并不相連,但絕大部份節(jié)點之間經過少數幾步就可到達——摘自維基百科)快速的被用戶所使用。基于以上兩點,WebRTC技術的部署和使用將呈現(xiàn)爆炸式的增長。

專題

CTI論壇會員企業(yè)