API に習熟していないと、WebRTC テクノロジーに基づいて新しいアプリケーションを作成することが難しくなる場合があります。このセクションでは、WebRTC 標準に関するさまざまな API の使用を開始するために、一般的なユースケースと解決のためのコード スニペットについて説明します。
WebRTC API
WebRTC 標準では、大まかに言うと、メディア キャプチャ デバイスとピアツーピア接続という 2 つの異なるテクノロジーがカバーされています。
メディア キャプチャ デバイスには、ビデオカメラとマイクだけでなく、画面キャプチャ デバイスも含まれます。カメラとマイクの場合は、navigator.mediaDevices.getUserMedia()
を使用して MediaStreams
をキャプチャします。画面の録画には、代わりに navigator.mediaDevices.getDisplayMedia()
を使用します。
ピアツーピア接続は、RTCPeerConnection
インターフェースによって処理されます。これは、WebRTC で 2 つのピア間の接続を確立して制御するための中心点です。