ウェブでのリアルタイムのコミュニケーション
WebRTC を使用すると、オープン標準上で動作するリアルタイムの通信機能をアプリケーションに追加できます。ピア、デバイス間の動画、音声、一般的なデータがサポートされるため、デベロッパーは音声や動画のコミュニケーション ソリューションを構築できます。この技術は、すべての最新ブラウザだけでなく、すべての主要プラットフォームのネイティブ クライアントでも利用できます。WebRTC の技術はオープンなウェブ標準として実装され、すべての主要なブラウザで通常の JavaScript API として利用できます。Android アプリや iOS アプリケーションなどのネイティブ クライアントの場合は、同じ機能を提供するライブラリを使用できます。WebRTC プロジェクトはオープンソースであり、Apple、Google、Microsoft、Mozilla などでサポートされています。このページは Google WebRTC チームが管理しています。
WebRTC の機能
WebRTC には、カメラやマイクを使用する基本的なウェブアプリから、より高度なビデオ通話アプリケーションや画面共有まで、さまざまなユースケースがあります。Google は、このテクノロジーの仕組みやその活用方法をよりわかりやすく説明するために、数多くのコードサンプルを集めました。
アプリケーション フロー
WebRTC アプリケーションは通常、共通のアプリケーション フローを実行します。メディア デバイスへのアクセス、ピア接続の開始、ピアの検出、ストリーミングの開始。開発を始めたばかりのデベロッパーの方は、開発を始める前に、WebRTC の概要に目を通すことをおすすめします。
次のステップ
まず Codelab を通じて、ウェブ用 WebRTC API(JavaScript)について理解を深めてください。