WebRTC是一項在瀏覽器內部進行實時視頻和音頻通信的技術,是谷歌2010年以6820萬美元收購Global IP Solutions公司而獲得的一項技術。[1]
WebRTC實現了基於網頁的視頻會議,標准是WHATWG 協議,目的是通過瀏覽器提供簡單的javascript就可以達到實時通訊(Real-Time Communications (RTC))能力。
WebRTC(Web Real-Time Communication)項目的最終目的主要是讓Web開發者能夠基於瀏覽器(Chrome\FireFox\...)輕易快捷開發出豐富的實時多媒體應用,而無需下載安裝任何插件,Web開發者也無需關注多媒體的數字信號處理過程,只需編寫簡單的Javascript程序即可實現,W3C等組織正在制定Javascript 標准API,目前是WebRTC 1.0版本,Draft狀態;另外WebRTC還希望能夠建立一個多互聯網瀏覽器間健壯的實時通信的平台,形成開發者與瀏覽器廠商良好的生態環境。同時,Google也希望和致力於讓WebRTC的技術成為HTML5標准之一,可見Google布局之深遠。[2]
WebRTC提供了視頻會議的核心技術,包括音視頻的采集、編解碼、網絡傳輸、顯示等功能,並且還支持跨平台:windows,linux,mac,android。
一、webRTC 利好消息
1、微軟預使用webRTC打造html5的skype純綠色版本
有證據顯示,Skype Web App將支持WebRTC 標准,WebRTC 標准將幫助用戶創建新的架構,並允許在 Skype 網絡中 WebRTC 的終端與其他終端直接互通,從而不再需要網關來完成。此次微軟開發瀏覽器上的Skype Web App是基於 HTML 5 和 JavaScript的框架,而隨着WebRTC的加入,勢必讓Skype Web App更加成熟和使用簡便。
2、W3C正在制定WebRTC
微軟發布了HTML5實時語音視頻通信協議CU-RTC-Web的可工作原型,支持IE10和Chrome瀏覽器。CU-RTC-Web是微軟去年提出的實時通信協議規格,但不是W3C重點工作的規格。W3C工作組正在制定的規格是WebRTC,已獲得Chrome和Firefox的初步支持,但互操作性還存在許多問題。
3、Chrome和Firefox通過WebRTC實現互操作
瀏覽器之間的互操作是通過RTCPeerConnection對象(RTC對等連接)來實現的。這意味着開發者創建的Firefox WebRTC應用程序,可以與Chrome WebRTC應用程序直接音頻/視頻通話,這避免用戶安裝有缺陷的插件,同時,開發者部署應用也更加容易和方便。


