WebRTC

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

WebRTC (Web Real-Time Communication)とはWorld Wide Web Consortium (W3C)が提唱するリアルタイムコミュニケーション用のAPIの定義で、プラグイン無しでウェブブラウザ間のボイスチャットビデオチャットファイル共有ができる。

歴史[編集]

ブラウザでリアルタイムなコミュニケーションを可能にするWebRTCはGoogleによってオープンソース化されていて[1]、IETFによる関連プロコトル[2]とW3Cによるブラウザ対応APIの標準化が進められてきた[3]

W3CによるWebRTCのドラフト[4]はChromeとFirefoxで特別に実装されてる形で実験的に行われている。APIはWHATWGで予備的に著述されていて[5]ConnectionPeer APIと称され、Ericsson Labsによって仮の標準概念実装として作成された[6]。ウェブリアルタイムコミュニケーションワーキンググループはこの仕様が以下の事に基いて進化することを期待している:

  • ウェブブラウザでのリアルタイムなコミュニケーションを可能にするこのドキュメントと一緒に一連のプロトコルを定義するためのIETFにおける仲間のRTCWEBグループ[7]での継続的交流の成果
  • ローカルキャパシティとローカルストリームを公開する時に発生するプライバシー問題
  • 特殊な環境でデータチャネルの実装に関するグループでの技術的ディスカッション[8]
  • 初期の実験を通して得られる経験
  • 他のグループや個人からのフィードバックの受け取り

設計[編集]

2012年3月時点でIETF WebRTC Codec and Media Processing Requirementsのドラフト[9]では実装のためにPCMA/PCMU (RFC 3551)、コミュニケーション機能ではDTMF (RFC 4733)とOpus (RFC 6716)や数種類あるビデオコーデックの最低限機能を必要としている。Peerconnection、データチャネル、メディアキャプチャのブラウザAPIはW3Cで詳述されている。

対応ブラウザ[編集]

2014年8月現在、Internet ExplorerおよびSafariはWebRTCをサポートしていない。これら2つのブラウザに対してWebRTCのサポートを追加するプラグインが複数発表されている[10][11]

関連項目[編集]

脚注[編集]

外部リンク[編集]