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