0
したがって、peer.js
を使用してwebrtc video chat
ウェブアプリケーションを構築しようとしています。これまでのところ、すべてが正しく機能しているようです。 私のプライベートサーバーで私のアプリケーションを実行すると問題が始まります。WebRTC "ICE Failed"、エラー
毎回私は答えを出すか、電話をかけますが、ビデオは数秒間再生されますが、黒い画面が表示されてから、ICE Failed
エラーが発生し、接続が切断されます。
2人のユーザーが同じIPアドレスを共有している場合は、このようなことは起こりません。 ユーザーが同じIPを共有している場合、ビデオチャットは正常に機能し、問題はまったくありません。
ここで問題が発生する可能性がありますか?
UPDATE
私はスタンを追加し、ピアサーバーの電源を入れますが、私は再び
peer = new Peer({ key: peerApiKey, debug: 3, config: {'iceServers': [
{ url: 'stun:stun.l.google.com:19302' },
{ url: 'stun:stun1.l.google.com:19302' },
{ url: 'turn:numb.viagenie.ca:3478', credential: 'muazkh', username:'[email protected]' },
{ url: 'turn:numb.viagenie.ca', credential: 'muazkh', username:'[email protected]' },
{ url: 'turn:192.158.29.39:3478?transport=udp', credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=', username:'28224511:1379330808' },
{ url: 'turn:192.158.29.39:3478?transport=tcp', credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=', username:'28224511:1379330808' }
]}});
回答ありがとうございます。私は気絶してサーバを回しましたが、再び同じエラーが発生します –
本当にこれらのTURNサーバが本当に動作していますか?あなたはフリー/パブリックTURNサービスに数えてはいけません。たくさんのユーザーがそれを使用している場合、非常にコストのかかるメディアをルーティングする必要があります。私が知る限り、誰もこのサービスを無料で提供しません。 – Istvan
実際にそれはしばらくしてから働いていた(私のサーバに問題があった)。私の問題は今それが3g/4gではなくwifiで電話をしたり、答えるだけで、私もそれを理解しようとしている。ご協力いただきありがとうございます! –