diff --git a/src/client.js b/src/client.js index 8d12e04..72f2a06 100644 --- a/src/client.js +++ b/src/client.js @@ -32,39 +32,65 @@ export default class ClientList { const webrtc_init = async () => { const webrtc = new RTCPeerConnection({ iceServers: [ + ...[ + 'stun:stun.voipbuster.com', // 德国 黑森州 美因河畔法兰克福 + 'stun:stun.voipstunt.com', // 德国 黑森州 美因河畔法兰克福 + 'stun:stun.internetcalls.com', // 德国 黑森州 美因河畔法兰克福 + 'stun:stun.voip.aebc.com', // 加拿大 不列颠哥伦比亚省 温哥华 + 'stun:stun.1und1.de', + 'stun:stun.callwithus.com', + 'stun:stun.ekiga.net', + 'stun:stun.fwdnet.net', + 'stun:stun.fwdnet.net:3478', + 'stun:stun.gmx.net', + 'stun:stun.iptel.org', + 'stun:stun.minisipserver.com', + 'stun:stun.schlund.de', + 'stun:stun.sipgate.net', + 'stun:stun.sipgate.net:10000', + 'stun:stun.softjoys.com', + 'stun:stun.softjoys.com:3478', + 'stun:stun.voipstunt.com', + 'stun:stun.voxgratia.org', + 'stun:stun.wirlab.net', + 'stun:stun.xten.com', + 'stun:stunserver.org', + 'stun:stun01.sipphone.com', + 'stun:stun.zoiper.com' + ].map(url => ({ urls: url })) //{ // urls: 'turn:satori.love:3478?transport=udp', // username: 'x-username', // credential: 'x-password' //}, - { - urls: [ - 'stun:stun.voipbuster.com', // 德国 黑森州 美因河畔法兰克福 - 'stun:stun.voipstunt.com', // 德国 黑森州 美因河畔法兰克福 - 'stun:stun.internetcalls.com', // 德国 黑森州 美因河畔法兰克福 - 'stun:stun.voip.aebc.com', // 加拿大 不列颠哥伦比亚省 温哥华 - 'stun:stun.1und1.de', - 'stun:stun.callwithus.com', - 'stun:stun.ekiga.net', - 'stun:stun.fwdnet.net', - 'stun:stun.fwdnet.net:3478', - 'stun:stun.gmx.net', - 'stun:stun.iptel.org', - 'stun:stun.minisipserver.com', - 'stun:stun.schlund.de', - 'stun:stun.sipgate.net', - 'stun:stun.sipgate.net:10000', - 'stun:stun.softjoys.com', - 'stun:stun.softjoys.com:3478', - 'stun:stun.voipstunt.com', - 'stun:stun.voxgratia.org', - 'stun:stun.wirlab.net', - 'stun:stun.xten.com', - 'stun:stunserver.org', - 'stun:stun01.sipphone.com', - 'stun:stun.zoiper.com' - ] - } + //{ + // urls: [ + // 'stun:stun.voipbuster.com', // 德国 黑森州 美因河畔法兰克福 + // 'stun:stun.voipstunt.com', // 德国 黑森州 美因河畔法兰克福 + // 'stun:stun.internetcalls.com', // 德国 黑森州 美因河畔法兰克福 + // 'stun:stun.voip.aebc.com', // 加拿大 不列颠哥伦比亚省 温哥华 + // 'stun:stun.1und1.de', + // 'stun:stun.callwithus.com', + // 'stun:stun.ekiga.net', + // 'stun:stun.fwdnet.net', + // 'stun:stun.fwdnet.net:3478', + // 'stun:stun.gmx.net', + // 'stun:stun.iptel.org', + // 'stun:stun.minisipserver.com', + // 'stun:stun.schlund.de', + // 'stun:stun.sipgate.net', + // 'stun:stun.sipgate.net:10000', + // 'stun:stun.softjoys.com', + // 'stun:stun.softjoys.com:3478', + // 'stun:stun.voipstunt.com', + // 'stun:stun.voxgratia.org', + // 'stun:stun.wirlab.net', + // 'stun:stun.xten.com', + // 'stun:stunserver.org', + // 'stun:stun01.sipphone.com', + // 'stun:stun.zoiper.com' + // ] + //}, ], iceCandidatePoolSize: 10, // 限制 ICE 候选者的数量 iceTransportPolicy: 'all', // 使用所有可用的候选者