首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自不同网络的Geckofx45 Webrtc信令失败

来自不同网络的Geckofx45 Webrtc信令失败
EN

Stack Overflow用户
提问于 2018-05-30 09:03:55
回答 2查看 103关注 0票数 0

我正在尝试rtcpeerconnection中的P2P信令在GeckoFX中的JavaScript中,当信令在同一网络上完成时,应用程序工作得很好,但如果它在两个不同的网络之间,应用程序不会发送任何stun

EN

回答 2

Stack Overflow用户

发布于 2018-05-31 10:25:58

如果在不同的网络上,每个RTCPeerConnection都需要STUN或TURN服务器。

代码语言:javascript
复制
var servers = [
    "stun:stun.l.google.com:19302",
    "stun:stun1.l.google.com:19302",
    "stun:stun2.l.google.com:19302",
    "stun:stun3.l.google.com:19302",
    "stun:stun4.l.google.com:19302"
];

var configuration = {
   'iceServers': [{ // sequence<RTCIceServer>
      'urls': servers
   }],
   'iceTransportPolicy': 'all', // default
   'bundlePolicy': 'balanced',  // default
   'rtcpMuxPolicy': 'require'   // default
};

var pc = new RTCPeerConnection(configuration);

每次通过setLocalDescription()设置本地会话描述时,

onicecandidate事件处理程序由ICE候选对象触发。

票数 0
EN

Stack Overflow用户

发布于 2018-06-08 07:46:15

在iceServers中添加trun可以解决这个问题。

或者你可以使用XulFx,它是基于Firefox52的,它修复了这个错误:

https://bitbucket.org/vmas/xulfx/src/default/

你可以从这里下载版本:

https://bitbucket.org/vmas/xulfx/downloads/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50595008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档