使用webRTC连接到viagenie服务器(需要用户名和凭据??)

时间:2018-01-21 19:16:08

标签: javascript webrtc

您好我有这个错误:

  

未捕获的DOMException:无法构造“RTCPeerConnection”:两者都有   当URL方案为“turn”或时,需要用户名和凭证   “转”。       在https://connectah.com/js/script.js:23:10

//Create an account on Viagenie (http://numb.viagenie.ca/), and replace 
{
  'urls': 'turn:numb.viagenie.ca',
  'credential': 'websitebeaver',
  'username': 'websitebeaver@email.com'
}
//with the information from your account

var servers = {
  'iceServers': [{
    'urls': 'stun:stun.services.mozilla.com'
  }, {
    'urls': 'stun:stun.l.google.com:19302'
  }, {
    'urls': 'turn:numb.viagenie.ca',
    '******': 'connectah',
    'raplizard97@gmail.com': 'raplizard97@gmail.com'
  }]
};

var pc = new RTCPeerConnection(servers);

请帮助..我想知道为什么要这样做?

1 个答案:

答案 0 :(得分:0)

这是错误的:

{
    'urls': 'turn:numb.viagenie.ca',
    '******': 'connectah',
    'raplizard97@gmail.com': 'raplizard97@gmail.com'
}

你需要改为:

{
    'urls': 'turn:numb.viagenie.ca',
    'credential': '<your TURN password>',
    'username': '<your TURN username>'
}

其中<your TURN password><your TURN pusername>需要分别替换为您的TURN密码和用户名。