WebRTC(Web Real-Time Communication)は、プラグインなしで音声通話、ビデオチャット、P2Pファイル共有のためのブラウザ間アプリケーションを可能にするために、World Wide Web Consortium(W3C)によって策定されているAPI定義です。WebRTCのRTCはリアルタイムコミュニケーションの略で、ブラウザクライアント(ピア)間のオーディオ/ビデオストリーミングとデータ共有を可能にする技術です。一連の標準として、WebRTCはあらゆるブラウザに、プラグインやサードパーティソフトウェアをインストールすることなく、アプリケーションデータを共有し、ピアツーピアでテレビ会議を行う能力を提供します。
WebRTC コンポーネントは JavaScript API でアクセスされます。現在開発中のものとして、オーディオまたはビデオデータストリームを表す Network Stream API と、2 人以上のユーザーがブラウザ間で通信できる PeerConnection API があります。また、リアルタイムゲーム、テキストチャット、ファイル転送などの他の種類のデータ通信を可能にする DataChannel API も開発中です。
TsgcWSPServer_WebRTC: サーバープロトコル WebRTC VCL コンポーネント。
IceServers: WebRTC 接続の TURN/STUN サーバーを設定できます。デフォルトでは以下のパブリック STUN サーバーを使用します
{"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}
このプロトコルをお好みの Web ブラウザでテストするには、この URL を入力してください(カスタムのホストとポートを定義する必要があります)。
http://host:port/webrtc.esegece.com.html