WebRTC 簡介

WebRTC 是一個開放的 Web 框架,可在瀏覽器中啟用實時通訊。它包括用於網路上高質量通訊的基本構建模組,例如用於語音和視訊聊天應用的網路,音訊和視訊元件。

這些元件在瀏覽器中實現時,可以通過 JavaScript API 訪問,使開發人員能夠輕鬆實現自己的 RTC Web 應用程式。

WebRTC 工作正在 W3C 的 API 級別和 IETF 的協議級別進行標準化。

  • Web 成功的一個關鍵因素是其核心技術(如 HTML,HTTP 和 TCP / IP)是開放且可自由實現的。目前,沒有免費的,高質量的完整解決方案可用於在瀏覽器中進行通訊。WebRTC 實現了這一點。
  • 已經整合了過去 8 年以來在數百萬個端點上部署的同類最佳語音和視訊引擎。Google 不會為 WebRTC 收取版稅。
  • 包括和抽象關鍵 NAT 和防火牆遍歷技術,使用 STUN,ICE,TURN,RTP-over-TCP 和支援代理。
  • 建立在 Web 瀏覽器的基礎上:WebRTC 通過提供直接對映到 PeerConnection 的信令狀態機來抽象信令。因此,Web 開發人員可以為其使用場景選擇所選擇的協議(例如,但不限於 SIP,XMPP / Jingle 等)。

這裡瞭解有關 WebRTC 的更多資訊