私の WebRTC アプリは、同じブラウザーを 2 つ接続すると正常に動作しますが、組み合わせを試してみると、お互いのシグナル メッセージに応答しません。おそらく言及する価値のあることは、TURNを実装していないことですが、それがなぜ違いを生むのかわかりません。
エラーがどこにあるかについてはあまり手がかりがないので、読みやすくするために要求に応じてコードを追加します。
以下を PeerConnection コンストラクターに渡して、DTLS-SRTP を有効にしてください (Firefox は DTLS-SRTP のみをサポートします)。
{ 'optional': [{'DtlsSrtpKeyAgreement': 'true'}]}
詳しくはこちらのページをご覧ください。
ファイアウォールをオフにして、問題が解決するかどうかを確認してください。私の場合 (Windown 7)、デフォルトの Windows ファイアウォールは、プライベート インバウンド接続設定の UDP を許可せず、Firefox + Chrome p2p 接続が機能しませんでした。
それが役に立てば幸い。
シグナリングの何が問題なのかを実際に説明していません。エラーメッセージなどはありません。しかし、2 つの異なる Web ブラウザーを使用した場合にのみエラーが表示されるという事実に基づいて、webRTC からいくらか昇格した Adapter.js を使用することをお勧めします。
Adapter.js を使用した相互運用性を示す webRTC デモへのリンク (ページには Adapter.js へのリンクも含まれています): http://www.webrtc.org/demo
adapter.jsへの直接リンク