
- WebRTC 教程
- WebRTC - 首頁
- WebRTC - 概述
- WebRTC - 架構
- WebRTC - 環境
- WebRTC - MediaStream APIs
- WebRTC - RTCPeerConnection APIs
- WebRTC - RTCDataChannel APIs
- WebRTC - 傳送訊息
- WebRTC - 信令
- WebRTC - 瀏覽器支援
- WebRTC - 移動支援
- WebRTC - 影片演示
- WebRTC - 語音演示
- WebRTC - 文字演示
- WebRTC - 安全性
- WebRTC 資源
- WebRTC - 快速指南
- WebRTC - 有用資源
- WebRTC - 討論
WebRTC - 瀏覽器支援
網路發展迅速,並且不斷改進。每天都會建立新的標準。瀏覽器允許在使用者不知情的情況下安裝更新,因此您應該瞭解網路和 WebRTC 世界中正在發生的事情。以下是目前為止的概述。
瀏覽器支援
並非每個瀏覽器都同時擁有所有相同的 WebRTC 功能。不同的瀏覽器可能處於領先地位,這使得某些 WebRTC 功能在一個瀏覽器中有效而在另一個瀏覽器中無效。下圖顯示了瀏覽器當前對 WebRTC 的支援情況。

您可以在 http://caniuse.com/#feat=rtcpeerconnection 檢查 WebRTC 支援的最新狀態。
Chrome、Firefox 和 Opera
主流 PC 作業系統(如 Mac OS X、Windows 和 Linux)上的最新版 Chrome、Firefox 和 Opera 都開箱即用地支援 WebRTC。最重要的是,來自 Chrome 和 Firefox 開發團隊的工程師一直在合作解決問題,以便這兩個瀏覽器能夠輕鬆地相互通訊。
Android 作業系統
在 Android 作業系統上,Chrome 和 Firefox 的 WebRTC 應用程式應該開箱即用。在 Android 冰激凌三明治版本 (4.0) 之後,它們能夠與其他瀏覽器一起工作。這是由於桌面版和移動版之間共享程式碼。
Apple
Apple 尚未宣佈其在 OS X 上的 Safari 中支援 WebRTC 的計劃。混合原生 iOS 應用程式的一種可能的解決方法是將 WebRTC 程式碼直接嵌入到應用程式中,並將此應用程式載入到 WebView 中。
Internet Explorer
Microsoft 不支援桌面上的 WebRTC。但他們已正式確認將在未來版本的 IE(Edge)中實現 ORTC(物件即時通訊)。他們不打算支援 WebRTC 1.0。他們將他們的 ORTC 標記為 WebRTC 1.1,儘管它只是一個社群增強功能,而不是正式標準。最近,他們已將 ORTC 支援新增到最新的 Microsoft Edge 版本中。您可以在 https://blogs.windows.com/msedgedev/2015/09/18/ortc-api-is-now-available-in-microsoftedge/ 瞭解更多資訊。
總結
請注意,WebRTC 是 API 和協議的集合,而不是單個 API。這些 API 在不同的瀏覽器和作業系統上的支援程度各不相同。透過 http://canisue.com 檢查最新支援級別是一個好方法。它跟蹤多個瀏覽器中現代 API 的採用情況。您還可以在 http://www.webrtc.org 找到有關瀏覽器支援和 WebRTC 演示的最新資訊,該網站由 Mozilla、Google 和 Opera 支援。