Vic*_*cky 17 stun node.js webrtc
我刚刚下载了一个视频聊天项目.它使用STUN服务器并指定URL stun:23.21.150.121.如何使用自己的服务器而不是STUN服务器?我需要输入什么而不是此URL?
Vla*_*lev 45
实际上没有必要设置自己的STUN或TURN服务器,因为有很多公共/半公共服务器.来自Google的STUN并不总是很好用.
这是我最新的经过验证的列表(不要忘记stun:/ turn:scheme in URL):
{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'
}
Run Code Online (Sandbox Code Playgroud)
https://gist.github.com/yetithefoot/7592580
如果您需要自己的STUN服务器,可以使用这个为Node.js编写的服务器,或者在这里找到一些.
这是在 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"]}
]};
Run Code Online (Sandbox Code Playgroud)
有几个选项可以设置您自己的 stun 服务器。有rfc5766-turn-server。一旦您在服务器上进行了设置,您就可以使用该服务器的 IP 地址和您设置为侦听的端口。为此,您需要一些基本的 Linux 系统管理知识。
| 归档时间: |
|
| 查看次数: |
39235 次 |
| 最近记录: |