【问题标题】:WebRTC Ice Servers IssueWebRTC Ice 服务器问题
【发布时间】:2017-02-08 12:34:02
【问题描述】:

未捕获的 DOMException:无法构造“RTCPeerConnection”:当 URL 方案为“turn”或“turns”时,用户名和凭据都是必需的。

我收到了这个错误,她是我使用的冰服务器:

var servers = 
{'iceServers': [
        {url:'turn:numb.viagenie.ca'},
        {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'
        }
    ]
};

我的错在哪里?我该怎么办?

【问题讨论】:

    标签: webrtc


    【解决方案1】:

    错误消息的内容。您列表中的第一台服务器未指定用户名或凭据:

    {url:'turn:numb.viagenie.ca'},
    

    您还可以进一步向下重复相同的服务器,这次使用凭据。

    这些看起来也像不工作的回合服务器cut'n'pasted off the internet。免费轮换服务器是个谎言。

    还有太多的服务器。一两个眩晕和/或转弯就可以了。太多会减慢 ICE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-07
      • 2016-04-10
      • 1970-01-01
      • 2013-12-12
      • 2022-01-12
      • 2014-01-03
      • 1970-01-01
      • 2015-11-24
      相关资源
      最近更新 更多