WebRTC - 瀏覽器支援



網路發展迅速,並且不斷改進。每天都會建立新的標準。瀏覽器允許在使用者不知情的情況下安裝更新,因此您應該瞭解網路和 WebRTC 世界中正在發生的事情。以下是目前為止的概述。

瀏覽器支援

並非每個瀏覽器都同時擁有所有相同的 WebRTC 功能。不同的瀏覽器可能處於領先地位,這使得某些 WebRTC 功能在一個瀏覽器中有效而在另一個瀏覽器中無效。下圖顯示了瀏覽器當前對 WebRTC 的支援情況。

Browser Support

您可以在 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 支援。

廣告