1
我正在使用EasyRTC开发视频聊天应用程序。 ICE的配置设置上XirSys现场指导以下几点:如何挂接到XirSys的信令服务器而不是Priologic
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演示,但有没有STUN/TURN在XirSys控制台命中。我怀疑这是因为该应用程序仍在使用Priologic的公共信令服务器。
XirSys网站上的文档提到了关于如何更改信令服务器的“稍后的教程”,但是我找不到任何信息。
有人知道该怎么做吗?
谢谢。
UPDATE 这个问题似乎迁移到新平台版本,并改变上述请求后坚持:
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);
}
});
李先生你好,非常感谢你的回答!我迁移到新的API版本,但问题似乎仍然存在,计数器仍然为零;此外,仪表板不会显示我的任何域/应用程序/房间,尽管我确实创建了它们(并且在按照“显示域”链接时能够看到它们)。 –
这已经使用XirSys票务系统解决了。 – LeeSylvester