42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
|
// IceServersHandler.js
|
||
|
|
||
|
var IceServersHandler = (function() {
|
||
|
function getIceServers(connection) {
|
||
|
// resiprocate: 3344+4433
|
||
|
var iceServers = [{
|
||
|
'urls': [
|
||
|
'turn:webrtcweb.com:7788', // coTURN 7788+8877
|
||
|
'turn:webrtcweb.com:4455', // restund udp
|
||
|
|
||
|
'turn:webrtcweb.com:7788?transport=udp', // coTURN udp
|
||
|
'turn:webrtcweb.com:7788?transport=tcp', // coTURN tcp
|
||
|
|
||
|
'turn:webrtcweb.com:4455?transport=udp', // restund udp
|
||
|
'turn:webrtcweb.com:5544?transport=tcp', // restund tcp
|
||
|
|
||
|
'turn:webrtcweb.com:7575?transport=udp', // pions/turn
|
||
|
],
|
||
|
'username': 'muazkh',
|
||
|
'credential': 'muazkh'
|
||
|
},
|
||
|
{
|
||
|
'urls': [
|
||
|
'stun:stun.l.google.com:19302',
|
||
|
'stun:stun.l.google.com:19302?transport=udp'
|
||
|
]
|
||
|
}
|
||
|
];
|
||
|
|
||
|
if (typeof window.InstallTrigger !== 'undefined') {
|
||
|
iceServers[0].urls = iceServers[0].urls.pop();
|
||
|
iceServers[1].urls = iceServers[1].urls.pop();
|
||
|
}
|
||
|
|
||
|
return iceServers;
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
getIceServers: getIceServers
|
||
|
};
|
||
|
})();
|