我尝试使用现有的socket-io服务器配置RTCMultiConnection信令服务器,但任何运气。我也尝试使用命名空间。
请提供解决方案,
提前致谢。
答案 0 :(得分:0)
在nodejs文件中使用以下代码:
require('./Signaling-Server.js')(socket);
module.exports = exports = function(socket, socketCallback) {
};
现在您期待socket
而不是app
对象。参数已更改。
现在删除这些行:
io = io(app);
以及:
// otherwise fallback
io = io.listen(app, {
log: false,
origins: '*:*'
});
io.set('transports', [
'websocket',
'xhr-polling',
'jsonp-polling'
]);
现在Signaling-Server.js
将使用您现有的套接字对象。
您也可以删除io.on('connection', onConnection)
。现在您需要手动调用onConnection
方法。在Signaling-Server.js
:
onConnection(socket); // bottom of the file (before closing braces)
请检查此pastebin以查找修改后的Signaling-Server.js
。您只需复制并替换代码:https://pastebin.com/GdKdNvHH