この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
申し訳ありませんが、ドキュメントを更新する必要があります。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)でも問題があります。すべて問題ありません。
次の設定を使用して、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が必要ですか?
適切な解決策が提案されていないのに、なぜこの問題は解決されたのですか?
最も参考になるコメント
私はこれをしましたが、それ自体に多くの問題があります。 COTURNを使用したのは、それがSTUNおよびTURNサーバー用の無料のオープンソースだからです。 @mballabaniapr