WebRTC とは
WebRTCとは「Web Real-Time Communication」の略で、Webブラウザ間で音声・映像・データ通信をリアルタイムに行うためのオープンな技術仕様です。追加のプラグインや専用ソフトを使わずに、ブラウザだけで通話やファイル転送が可能になります。
Googleが主導して開発されており、主要ブラウザ(Chrome、Firefox、Edgeなど)で対応しています。Web会議システム、チャットアプリ、オンラインサポートなどのリアルタイムコミュニケーションに利用されています。
P2P(ピア・ツー・ピア)通信を基盤としており、通信の遅延が少ないのが特長ですが、NAT越えやセキュリティ確保にはICEやSTUN/TURNといった技術の併用が必要です。