WebRTC スタートガイド

API に習熟していないと、WebRTC テクノロジーに基づいて新しいアプリケーションを作成することが難しくなる場合があります。このセクションでは、WebRTC 標準に関するさまざまな API の使用を開始するために、一般的なユースケースと解決のためのコード スニペットについて説明します。

WebRTC API

WebRTC 標準では、大まかに言うと、メディア キャプチャ デバイスとピアツーピア接続という 2 つの異なるテクノロジーがカバーされています。

メディア キャプチャ デバイスには、ビデオカメラとマイクだけでなく、画面キャプチャ デバイスも含まれます。カメラとマイクの場合は、navigator.mediaDevices.getUserMedia() を使用して MediaStreams をキャプチャします。画面の録画には、代わりに navigator.mediaDevices.getDisplayMedia() を使用します。

ピアツーピア接続は、RTCPeerConnection インターフェースによって処理されます。これは、WebRTC で 2 つのピア間の接続を確立して制御するための中心点です。