WebRTC解釋

瀏覽器之間的實時語音和視頻通信

傳統的語音和視頻通信以及數據傳輸的方式是基於客戶端 - 服務器模型的。 需要一個服務器來為兩個或所有通信設備提供服務並將它們聯繫起來。 因此通信必須通過雲或主機。

WebRTC改​​變了這一切。 它將溝通直接發生在兩台機器之間,無論它們是近還是遠。 此外,它在瀏覽器中工作 - 無需下載和安裝任何東西。

WebRTC的背後是誰?

這個改變遊戲規則的概念背後有一群巨人。 谷歌,Mozilla和Opera已經在支持它,而微軟已經表現出了興趣,但仍然相當被動,稱它將在事物標準化時進入球。 談到標準化,IETF和WWWC正在努力將其定義為一個標準。 它將被標準化為一個API (應用程序編程接口),開發人員可以使用它來生成可用於瀏覽器的簡單通信工具。

為什麼選擇WebRTC?

到目前為止,只有在大型組織中,通過使用昂貴的許可證費用和昂貴的專有插件才能實現它。 借助WebRTC API,任何具有基本編程知識的人都將能夠開發出用於語音和視頻通信以及數據Web應用程序的強大工具。 Web RTC將帶來幾個好處,包括:

面對WebRTC的障礙

在WebRTC上工作的團隊必須解決一些問題,才能得出結論。 其中包括以下內容:

一個WebRTC應用程序的例子

WebRTC應用程序的一個很好的例子就是Google的Cube Slam,它可以讓您與您的遠程朋友面對面地玩乒乓球,而不管您與人之間的距離如何。 遊戲的圖形使用WebGL和通過網絡音頻傳送的配樂進行渲染。 你可以在cubeslam.com上播放。 但是,只能在計算機上播放,因為到目前為止,Chrome的移動版本尚不支持WebRTC。 這類游戲的設計既是為了推廣Chrome和WebRTC。 不需要額外的插件來玩遊戲,甚至不需要額外的插件,只要提供最新版本的Chrome即可。

面向開發人員的WebRTC

WebRTC是一個開源項目。 為瀏覽器之間的實時通信(RTC)提供的API使用簡單的JavaScript。

要更深入地了解WebRTC,請觀看此視頻。