Peerjs: ICEが失敗しました。STUNサーバーを追加し、詳細についてはabout:webrtcを参照してください

作成日 2018年11月26日  ·  18コメント  ·  ソース: peers/peerjs

このwebRTCは初めてです。 2つのストリーム間に接続を作成しました。 動作していますが、メディアストリームを転送するときに、このエラーICEが失敗した場合は、STUNサーバーを追加し、 about:webrtcで詳細を

peer = new Peer(id、{
デバッグ:2、
config:{'iceServers':[
{url: ' stun:stun.l.google.com :19302'}、
{url: ' stun:stun1.l.google.com :19302'}、
]}

それでも、私はこの問題に直面しています。 これに対する正確な解決策は何ですか? @kidandcat

最も参考になるコメント

私はこれをしましたが、それ自体に多くの問題があります。 COTURNを使用したのは、それがSTUNおよびTURNサーバー用の無料のオープンソースだからです。 @mballabaniapr

全てのコメント18件

申し訳ありませんが、ドキュメントを更新する必要があります。iceサーバーは次のように構成されています。

{'iceServers':[{'urls': ' stun:stun.l.google.com :19302'}]};

罰金。 無料のスタンアンドターンサーバーがあるかどうか、またはこれらのサーバーを購入する必要がありますか? @kidandcat

起動にのみ使用されるため、無料のSTUNサーバーがたくさんあります
接続(高いリソースは必要ありません)が、TURNはありません
P2P接続を確立できない場合は、サーバーが解放されます。
フォールバックは、すべての通信がTURNサーバーを経由するため、
高いリソースと帯域幅が必要です。

エルマール、11月27日 2018年7時08分、RamyaAshika [email protected] escribió:

罰金。 無料のスタンアンドターンサーバーがあるかどうか、それとも私
これらのサーバーを購入する必要がありますか? @kidandcat https://github.com/kidandcat


あなたが言及されたので、あなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/peers/peerjs/issues/470#issuecomment-441937144 、またはミュート
スレッド
https://github.com/notifications/unsubscribe-auth/ADrV0qWA1WciYRt65jrYBhB_0b8k8WA1ks5uzNblgaJpZM4YzF3r

ああ、TURNサーバーなしでアプリケーションをビルドできますか? また、別のワイヤレスネットワークを使用している場合、3〜5後に接続が失われます

ええ、確かに、
しかし、p2pが完全に
不可能です。TURNへのフォールバックはなく、接続は失敗します。
しかし、それらのケースは一般的ではありません。 必要なのはSTUNサーバーだけです。

グラシアス、
Jairo Caro-Accino Viciana

エルマール、11月27日 2018 a las 11:00、RamyaAshika( [email protected]
escribió:

ああ、TURNサーバーなしでアプリケーションをビルドできますか? @kidandcat
https://github.com/kidandcat


あなたが言及されたので、あなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/peers/peerjs/issues/470#issuecomment-441998795 、またはミュート
スレッド
https://github.com/notifications/unsubscribe-auth/ADrV0tpMsIoIJqHgM25BSr_9HX4pCgyVks5uzQ0-gaJpZM4YzF3r

さて、これは私が使用しているオープンソースです{urls: ' stun:stun1.l.google.com :19302'}それでも、ICEが失敗することがあるというエラーが発生します。STUNサーバーを追加して詳細については。 オープンソースのスタンサーバー構成を知っていますか?5〜10分後に接続が失われるのはなぜですか? @kidandcat

修正しました。 ありがとう@kidandcat

@RamyaAshikaどうやって直したの?

私はこれをしましたが、それ自体に多くの問題があります。 COTURNを使用したのは、それがSTUNおよびTURNサーバー用の無料のオープンソースだからです。 @mballabaniapr

こんにちは@RamyaAshikaどのようにcoturnサーバーをデプロイしましたか? AWSにデプロイしましたが、リレーがあるためhttps://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/の指示から機能しているようですが、webrtcconnectを呼び出すと機能しません。 AWSでホストされているWebアプリからサーバーを切り替えて、ice候補を取得し、同じエラーを表示するには:ICEが失敗し、STUNサーバーを追加し、

こんにちは@RamyaAshika
私はまったく同じ問題に直面しています。 ソリューションの詳細を教えてください。
ありがとう。

こっちも一緒

同じ問題が発生しましたが、修正しました。
https://gist.github.com/sagivo/3a4b2f2c7ac6e1b5267c2f1f59ac6c6b

スタン+ターンを提供する必要があります

"iceServers": [
          {
            "urls": "stun:vc.example.com:3478"
          },
          {
            "urls": "turn:vc.example.com:3478",
            "username": "coturnUser",
            "credential": "coturnUserPassword"
          }
        ],

"iceTransportPolicy": "relay"を指定して、リレーサーバーのみを使用することができます(p2pなし)

@afrokickこのコードはどこに書かれていますか?私は

LAN上のインターネット(WAN)でも問題があります。すべて問題ありません。

https://github.com/coturn/coturncoturnで試してみます...

次の設定を使用して、LANではなくインターネットを介して通信します。

var fs = require('fs');
var PeerServer = require('peer').PeerServer;

var server = PeerServer({
    port: 3001,
    debug: true,
    path: '/peerjs',
    ssl: {
        key: fs.readFileSync('privkey.pem', 'utf8'),
        cert: fs.readFileSync('fullchain.pem', 'utf8')
    },
    config: {"iceServers": [

      {
        "iceTransportPolicy": "relay",
        "urls": "stun:62.138.7.233:3478"
      },
      {
        "iceTransportPolicy": "relay",
        "urls": "turn:62.138.7.233:3478",
        "username": "ninefingers",
        "credential": "youhavetoberealistic"
      }
    ],
  }
});

私のcoturnサーバー:turnserver -L 62.138.7.233 -a -f -r north.gov

コターンの出力:

0:ドメイン名:
0:デフォルトのレルム:north.gov
0:エラー:
構成エラー:cli-passwordが空であるため、telnet cliインターフェイスが無効になっています! 空でないCLIパスワードを設定してください!
0:警告:証明書ファイルが見つかりません:turn_server_cert.pem(1)
0:警告:証明書ファイルが正しく設定されていないため、TLSおよびDTLSリスナーを開始できません
0:警告:秘密鍵ファイルが見つかりません:turn_server_pkey.pem(1)
0:警告:秘密鍵ファイルが正しく設定されていないため、TLSおよびDTLSリスナーを開始できません
0:使用するリレーアドレス:62.138.7.233

...。

TLSが必要ですか?

適切な解決策が提案されていないのに、なぜこの問題は解決されたのですか?

このページは役に立ちましたか?
0 / 5 - 0 評価