26

ビデオチャットプロジェクトをダウンロードしました。STUN サーバーを使用し、URL を指定しますstun:23.21.150.121。STUN サーバーの代わりに自分のサーバーを使用するにはどうすればよいですか? この URL の代わりに何を入力する必要がありますか?

4

4 に答える 4

56

多くの公開/準公開サーバーがあるため、実際には独自の STUN または TURN サーバーをセットアップする必要はありません。Google の STUN は常にうまく機能するとは限りません。

これは私の最新の検証済みリストです (URL の stun:/turn: スキームを忘れないでください):

{url:'stun:stun01.sipphone.com'},
{url:'stun:stun.ekiga.net'},
{url:'stun:stun.fwdnet.net'},
{url:'stun:stun.ideasip.com'},
{url:'stun:stun.iptel.org'},
{url:'stun:stun.rixtelecom.se'},
{url:'stun:stun.schlund.de'},
{url:'stun:stun.l.google.com:19302'},
{url:'stun:stun1.l.google.com:19302'},
{url:'stun:stun2.l.google.com:19302'},
{url:'stun:stun3.l.google.com:19302'},
{url:'stun:stun4.l.google.com:19302'},
{url:'stun:stunserver.org'},
{url:'stun:stun.softjoys.com'},
{url:'stun:stun.voiparound.com'},
{url:'stun:stun.voipbuster.com'},
{url:'stun:stun.voipstunt.com'},
{url:'stun:stun.voxgratia.org'},
{url:'stun:stun.xten.com'},
{
    url: 'turn:numb.viagenie.ca',
    credential: 'muazkh',
    username: 'webrtc@live.com'
},
{
    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'
}

https://gist.github.com/yetithefoot/7592580

独自の STUN サーバーが必要な場合は、Node.js 用に作成されたこのサーバーを使用するか、ここでいくつかを見つけることができます。

また、このページとこのページを確認して、理解を深めることもできます。

于 2013-11-22T00:47:52.497 に答える
5

これは、RTCPeerConnection の初期化で STUN と TURN を設定する新しい方法です。以下は、apprtc.appspot.com の動作モードです。

var peerConnectionConfig = {
  iceServers:[
    {urls: ["turn:173.194.72.127:19305?transport=udp",
       "turn:[2404:6800:4008:C01::7F]:19305?transport=udp",
       "turn:173.194.72.127:443?transport=tcp",
       "turn:[2404:6800:4008:C01::7F]:443?transport=tcp"
       ],
     username:"CKjCuLwFEgahxNRjuTAYzc/s6OMT",
     credential:"u1SQDR/SQsPQIxXNWQT7czc/G4c="
    },
    {urls:["stun:stun.l.google.com:19302"]}
  ]};

詳細はこちら

于 2016-07-18T15:21:59.667 に答える
5

EmerCoin には公開 STUN サーバーの大きなリストがあります: http://enumer.org/public-stun.txt どれでも使用できます。

于 2015-06-25T02:44:38.890 に答える
3

独自のスタン サーバーをセットアップするには、いくつかのオプションがあります。rfc5766-turn-serverがあります。サーバーに設定したら、そのサーバーの IP アドレスと、リッスンするように設定したポートを使用できます。これには、基本的な Linux システム管理者の知識が必要です。

于 2013-11-19T10:32:33.653 に答える