Webrtc-browser-support

提供:Dev Guides
移動先:案内検索

WebRTC-ブラウザのサポート

Webは非常に速く動いており、常に改善されています。 新しい標準は毎日作成されます。 ブラウザーを使用すると、ユーザーが気付かないうちに更新プログラムをインストールできるため、WebとWebRTCの世界で何が起こっているのかを把握する必要があります。 これが今日までの概要です。

ブラウザのサポート

すべてのブラウザに、同じWebRTC機能がすべて同時に搭載されているわけではありません。 さまざまなブラウザが先を行く可能性があります。これにより、一部のWebRTC機能が1つのブラウザで機能し、別のブラウザでは機能しなくなります。 ブラウザでのWebRTCの現在のサポートを次の図に示します。

ブラウザサポート

最新のWebRTCサポート状況は、http://caniuse.com/#feat=rtcpeerconnection [[[1]]]で確認できます。

Chrome、Firefox、およびOpera

Mac OS X、Windows、Linuxなどの主流のPCオペレーティングシステム上のChrome、Firefox、Operaの最新バージョンは、すべてWebRTCをそのままサポートしています。 そして最も重要なことは、ChromeとFirefoxの開発チームのエンジニアが協力して問題を修正し、これら2つのブラウザーが互いに簡単に通信できるようにすることです。

Android OS

Androidオペレーティングシステムでは、ChromeおよびFirefox用のWebRTCアプリケーションはそのまま使用できます。 Android Ice Cream Sandwichバージョン(4.0)以降は、他のブラウザーと連携できます。 これは、デスクトップバージョンとモバイルバージョン間でコードを共有しているためです。

林檎

Appleは、OS X上のSafariでWebRTCをサポートする計画についてまだ発表していません。 ハイブリッドネイティブiOSアプリケーションの可能な回避策の1つは、WebRTCコードをアプリケーションに直接埋め込み、このアプリケーションをWebViewにロードすることです。

インターネットエクスプローラ

Microsoftは、デスクトップでWebRTCをサポートしていません。 しかし、IE(Edge)の将来のバージョンでORTC(Object Realtime Communications)を実装することを公式に確認しています。 WebRTC 1.0をサポートする予定はありません。 彼らはORTCにWebRTC 1.1というラベルを付けましたが、これは単なるコミュニティの拡張機能であり、公式の標準ではありません。 最近、彼らは最新のMicrosoft EdgeバージョンにORTCサポートを追加しました。 詳細については、https://blogs.windows.com/msedgedev/2015/09/18/ortc-api-is-now-available-in-microsoft-edge/[[[2]]]

概要

WebRTCは、単一のAPIではなく、APIとプロトコルのコレクションであることに注意してください。 これらのそれぞれのサポートは、異なるレベルの異なるブラウザーとオペレーティングシステムで開発されています。 最新レベルのサポートを確認する優れた方法は、http://canisue.com/[[[3]]]を使用することです。複数のブラウザーにわたる最新のAPIの採用を追跡します。 また、Mozilla、Google、Operaでサポートされているhttp://www.webrtc.org/[[[4]]]で、ブラウザサポートの最新情報とWebRTCデモを見つけることができます。