什麼是 WebRTC

2010年5月,Google收購了VoIP和視頻會議軟件公司Global IP Solutions或GIPS,該公司開發了RTC所需的許多組件,例如編解碼器和迴聲消除技術。Google開源了GIPS技術,並與IETF和W3C的相關標準機構合作,以確保業界共識。 2011年5月,Google發布了一個開源項目,用於基於瀏覽器的實時通信,稱為WebRTC。隨後,正在進行的工作是使 IETF 中的相關協議和 W3C 中的瀏覽器API標準化。

2011年5月,愛立信實驗室使用修改後的WebKit庫構建了第一個WebRTC實施。 2011年10月,W3C發布了該規範的初稿[13]。 WebRTC的里程碑包括第一次跨瀏覽器視頻通話(2013年2月),第一次跨瀏覽器數據傳輸(2014年2月),從2014年7月開始。

W3C API 草案基於WHATWG所做的初步工作。它被稱為ConnectionPeer API,並且在愛立信實驗室中創建了標準前概念的實現。 WebRTC工作組希望該規範能夠基於以下方面得到顯著發展: 在 IETF 的 RTCWEB 夥伴小組中正在進行的交流成果,以定義一組協議,這些協議與本文檔一起定義了Web瀏覽器中的實時通信。

儘管沒有一個信令協議是強制性的,但是 WebSockets 上 的SIP(RFC 7118)經常被部分使用,這是因為SIP適用於大多數設想的通信場景以及開源軟件(如JsSIP)的可用性。 公開本地功能和本地流時出現的隱私問題 小組內部的技術討論,特別是關於實施數據渠道的問題通過早期實驗獲得的經驗 其他團體和個人的反饋 2017年11月,WebRTC 1.0 規範從工作草案過渡到候選建議。