Webrtc-browser-support
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デモを見つけることができます。