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