Webrtc-session-description-protocol
WebRTC-セッション記述プロトコル
SDPはWebRTCの重要な部分です。 メディア通信セッションを記述するためのプロトコルです。 メディアデータを配信しませんが、さまざまなオーディオおよびビデオコーデック、ネットワークトポロジ、およびその他のデバイス情報のピア間のネゴシエーションに使用されます。 また、簡単に持ち運びできる必要があります。 簡単に言えば、ユーザーのデバイスに関するすべての情報を含む文字列ベースのプロファイルが必要です。 これがSDPの出番です。
SDPは、90年代後半に登場したメディア接続を確立するためのよく知られた方法です。 電話やテキストベースのチャットなど、WebRTC以前の膨大な量のその他のタイプのアプリケーションで使用されてきました。
SDPは、改行で区切られたキーと値のペアのセットを含む文字列データです-
_key_は、_value_のタイプを設定する単一の文字です。 _value_は、機械で読み取り可能な構成値です。
SDPは、特定のユーザーのメディアの説明とメディアの制約を扱います。 後で_RTCPeerConnection_オブジェクトの使用を開始すると、これをjavascriptコンソールに簡単に印刷できるようになります。
SDPは、ピア接続の最初の部分です。 ピアは、接続を確立するために、シグナリングチャネルの助けを借りてSDPデータを交換する必要があります。
これはSDPオファーの例です-
これは自分のラップトップから取得されます。 一見理解するのは複雑です。 IPアドレスを使用して接続を識別することから開始し、要求、音声およびビデオ情報、暗号化タイプに関する基本情報を設定します。 したがって、目標はすべての行を理解することではなく、直接操作する必要がないため、それに慣れることです。
以下はSDPの答えです-
SDPの例については、https://www.rfc-editor.org/rfc/rfc4317.txtを参照してください。詳細な仕様は、http://tools.ietf.org/html/rfc4566 [http://tools .ietf.org/html/rfc4566。]
要約すると、SDPは、あなたに接続しようとする他のユーザーにとって、デバイスのテキストベースのプロファイルとして機能します。