RTCPeerConnection | シグナリング

TsgcRTCPeerConnection が RTCOptions プロパティを設定し、サーバー(WebSocket および STUN/TURN)が実行されると、クライアントは候補の収集プロセスを開始できます。

 

クライアントは最初に WebSocket サーバーに接続し、接続が成功するとローカル SDP を送信します。次にローカルと公開の IP アドレスを取得しようとします。公開 IP アドレスを取得するために STUN サーバーにバインディングリクエストを送信し、公開 IP アドレスと TURN サーバーのリレー IP アドレスを取得します。新しい候補を取得するたびに、この情報は WebSocket サーバーに渡され、相手ピアに転送されます。

 

RTCPeerConnection がローカル SDP、リモート SDP、およびキャンディデートを持つと、各キャンディデートペアが接続できるかどうかを確認するプロセスを開始します。キャンディデートペアが正常に接続されると、有効なキャンディデートペアとなり、セキュリティプロセスがフローを継続します。