1

私の WebRTC アプリは、同じブラウザーを 2 つ接続すると正常に動作しますが、組み合わせを試してみると、お互いのシグナル メッセージに応答しません。おそらく言及する価値のあることは、TURNを実装していないことですが、それがなぜ違いを生むのかわかりません。

エラーがどこにあるかについてはあまり手がかりがないので、読みやすくするために要求に応じてコードを追加します。

4

3 に答える 3

2

以下を PeerConnection コンストラクターに渡して、DTLS-SRTP を有効にしてください (Firefox は DTLS-SRTP のみをサポートします)。

{ 'optional': [{'DtlsSrtpKeyAgreement': 'true'}]}

詳しくはこちらのページをご覧ください。

于 2013-08-26T16:24:22.923 に答える
0

ファイアウォールをオフにして、問題が解決するかどうかを確認してください。私の場合 (Windown 7)、デフォルトの Windows ファイアウォールは、プライベート インバウンド接続設定の UDP を許可せず、Firefox + Chrome p2p 接続が機能しませんでした。

それが役に立てば幸い。

于 2014-09-23T08:39:59.653 に答える
0

シグナリングの何が問題なのかを実際に説明していません。エラーメッセージなどはありません。しかし、2 つの異なる Web ブラウザーを使用した場合にのみエラーが表示されるという事実に基づいて、webRTC からいくらか昇格した Adapter.js を使用することをお勧めします。

Adapter.js を使用した相互運用性を示す webRTC デモへのリンク (ページには Adapter.js へのリンクも含まれています): http://www.webrtc.org/demo

adapter.jsへの直接リンク

于 2013-08-26T09:33:26.417 に答える