WebRTCの説明

ブラウザ間のリアルタイム音声およびビデオ通信

音声と映像の通信が行われ、またデータが転送される従来の方法は、クライアント - サーバモデルに基づいている。 通信しているデバイスの両方またはすべてにサービスを提供し、それらを接触させるサーバが必要です。 したがって、コミュニケーションはクラウドまたはメインマシンを通過しなければなりません。

WebRTCはそれをすべて変更します。 それは、2つのマシン間で直接起こるものに通信をもたらしますが、近いか遠いものです。 また、ブラウザでも動作します。何もダウンロードしてインストールする必要はありません。

WebRTCの背後にあるのは誰ですか?

このゲームを変えるコンセプトの背後には巨人のチームがいます。 Google、Mozilla、Operaは既にそれをサポートしていますが、Microsoftは関心を示していますが、標準化されているとボールに入るというよりはむしろ受動的なままです。 標準化といえば、IETFとWWWCは、それを定義して標準にしています。 これは、開発者がブラウザで使用できるシンプルなコミュニケーションツールを作成するために使用できるAPI (Application Programming Interface)に標準化されます。

なぜWebRTCなの?

これまでに大規模な組織では、高価なライセンス料と高価な専用プラグインを使用して、達成しようとしていることが可能でした。 WebRTC APIを使用することで、基本的なプログラミング知識を持つ人は、音声とビデオの通信やデータWebアプリケーション用の堅牢なツールを開発できます。 Web RTCは、次のようないくつかの利点をもたらします。

WebRTCに直面する障害

決定的なものを得るために、WebRTCに取り組むチームが対処しなければならないいくつかの問題があります。 その中には次のものがあります:

WebRTCアプリケーションの例

WebRTCアプリの良い例はGoogleのCube Slamです。このCube Slamを使用すると、遠く離れた友人との距離を問わず、相手と顔を合わせて遊ぶことができます。 ゲームのグラフィックスはWebGLを使用してレンダリングされ、サウンドトラックはWebオーディオを通じて配信されます。 あなたはcubeslam.comで同じことをすることができます。 ただし、現時点ではChromeのモバイル版はまだWebRTCをサポートしていないため、パソコンでのみ再生できます。 このようなゲームは、ChromeとWebRTCを促進するために設計されています。 もちろん、あなたは最新のバージョンのChromeを持っていますが、Flashはもちろんのこと、ゲームをプレイするのに追加のプラグインは必要ありません。

WebRTC for Developers

WebRTCはオープンソースプロジェクトです。 ブラウザ間でリアルタイム通信(RTC)のために提供されるAPIは、単純なJavaScriptになっています。

WebRTCの詳細を理解するには、このビデオをご覧ください。