W3C揭幕 最近通過公告宣布相關API WebRTC已成為推薦的標準。
同時,致力於互聯網協議和體系結構開發的IETF(互聯網工程任務組)委員會發布了11份RFC(8825-8835、8854),其中描述了體系結構,協議元素,傳輸方式以及WebRTC中使用的錯誤糾正機制。 這些RFC現在的狀態為“提議的標準”。
對於不熟悉WebRTC技術的人,他們應該知道 自2009年以來由Google開發 作為為瀏覽器創建通信平台的思想的體現,是Adobe Flash和桌面應用程序的替代方案。
Google在2011年發布了有關WebRTC的開發成果,以及通過BSD許可收購數字信號處理公司GIPS而獲得的音頻和視頻處理技術。
同時 免費提供涉及WebRTC的專利, WebRTC標準化過程已與Mozilla,Microsoft,Cisco和Ericsson一起在W3C和IETF開始。
從那以後 所有現代瀏覽器均已實現WebRTC支持 它已經在需要組織用戶之間的直接通信渠道的通信程序,移動應用程序和Web服務中得到了廣泛應用。
例如,為了進一步了解WebRTC已有的範圍,是 廣泛用於視頻和音頻會議應用,遊戲, 協作平台,即時通訊, 系統流和內容分發。
借助WebRTC,通訊應用程序 可以處理語音和視頻流量,並且n僅使用HTML和JavaScript實時,而無需使用第三方專有技術和外部插件。
WebRTC包含四個基本組件: 用戶會話管理系統,音頻處理引擎,視頻處理引擎和傳輸層。 音頻和視頻處理引擎允許使用不同的編解碼器(VP8,H.264)以及噪聲抑制方法。
所有數據僅以加密形式傳輸。 對於實時數據傳輸,可以將DTLS和SRTP(安全實時傳輸協議)協議與技術結合使用,以組織P2P通信通道並確保通過防火牆和地址轉換器(ICE,STUN,TURN,RTP-over- TCP(通過代理工作的能力)。
除了標準化的基礎部件, W3C和IETF也正在開發尚未獲得批准的擴展 允許使用QUIC協議進行傳輸,並允許使用AV1視頻編解碼器。
已經成立了一個工作組來開發WebTransport API和可伸縮視頻編碼API,以簡化向多個收件人的傳輸組織,以使視頻傳輸適應客戶端的帶寬。
對於下一版的WebRTC, 還 功能正在被使用 如那個 視頻會議的端到端加密,音頻和視頻傳輸的實時處理(包括使用機器學習系統),在已開發的IoT設備中與傳感器建立永久通信通道的手段。
Web應用程序通過以下方式訪問WebRTC功能 JavaScript API 特別準備的 包括以下接口:
- 獲取用戶媒體-從本地連接的設備(網絡攝像頭,麥克風,攝像機)或文件接收多媒體流(視頻,聲音)。
- RTCPeerConnection: 在用戶之間建立直接連接,信號處理,與編解碼器一起使用,帶寬控制,安全通信通道的組織。
- RTCDataChannel: 使用標準WebSockets API在雙向通信通道上進行任意數據交換。
- 獲取統計信息:獲取統計信息。
最後,如果您有興趣了解更多信息,可以諮詢 以下鏈接。