我正在使用EasyRTC开发一个视频聊天应用程序。按照XirSys站点上的指南设置ICE配置:
easyrtc.on("getIceConfig", function(connectionObj, callback){
var iceConfig = [];
request.post('https://api.xirsys.com/getIceServers', {
form: {
ident: '***',
secret: '***',
domain: '***',
application: 'default',
room: 'default',
secure: 1
},
},
function (error, response, body) {
console.log(arguments);
if (!error && response.statusCode == 200) {
iceConfig = JSON.parse(body).d.iceServers;
console.log(iceConfig);
callback(null, iceConfig);
}
else {
console.log(error);
}
});
});它是工作的,我可以运行EasyRTC演示,但是在XirSys控制台中没有眩晕/回合命中。我怀疑这是因为这个应用程序仍然在使用Priologic的公共信号服务器。
XirSys站点上的文档提到了如何更改信令服务器的“稍后教程”,但我找不到。
有人知道怎么做吗?
谢谢。
更新迁移到新平台版本并用以下方式更改上述请求后,问题似乎仍然存在:
request({
url: 'https://service.xirsys.com/ice',
qs: {
ident: '***',
secret: '***',
domain: '***',
application: "default",
room: "default",
secure: 1
},
json: true
},
function(error, response, body) {
if (!error && response.statusCode == 200) {
iceConfig = body.d.iceServers;
callback(null, iceConfig);
} else {
console.log(error);
}
});发布于 2015-06-24 14:27:24
我直接通过电子邮件回答了这个问题,但是为了保持一致性,我也会在这里更新。
新的XirSys平台昨天上线了,它在仪表板中有完全的使用监控功能。请试一试,但请记住,在从转服务器断开10分钟后,表才会更新。此外,它可能有助于使用Wireshark或其他网络嗅探器,以便准确地了解您的连接是如何失败/工作的。
非常感谢,Lee @ XirSys
https://stackoverflow.com/questions/30935537
复制相似问题