2017-06-10 9 views

答えて

0

シグナルサーバーとしてSignalRを使用します。

シグナリングはピア間の検出およびネゴシエーションプロセスです。ピアを検出し、接続方法に関する情報を交換するために使用されます。:セッション記述を交換して、通信に使用するメディアポートを設定します。さて、WebRTCはこのハンドシェイクの設定にはまったく気をつけませんし、標準的なプロトコルを定義していないので、SignalRやWebSocketなど、どのようなメカニズムでも簡単に使うことができますが、 。 これで、ピアにリモートセッション記述が設定されると、実際のwebrtc通信を開始することができます。 あなたが別のピアに接続したいピアごとに、あなたがシグナリングプロセスへに Sを行う必要があります、それ以外の場合は、相互に接続する方法を知ることができません:マルチピア接続を行いますが、もちろんでき

各クライアントに対して、接続先、つまりあなた次第を追跡する必要がありますが、各リモートピアIDに対して持っているRTCPeerConnectionインスタンスを簡単に保存することができます。 webrtcsource codeにマルチピア接続の例があります。 RTCMultiConnectionについても検索したいことがあります。

SignalRはあなたのボトルネックにはならないと思いますが、実際にはピアツーピアをあまりにも多くのピアにブロードキャストさせ始めると、 あなたはKurentoのようなメディアサーバーの使用を検討しましたか? 1人から多くの人に放送するときは、あなたの人生を楽にします(彼らのtutorialsをチェックしてください)。

私はこれが少し助けてくれることを願っています!

+0

あなたの明確な説明をありがとう。 – Aasish

関連する問題