RTCMultiConnection信令服务器配置现有的socket-io服务器

时间:2017-10-13 06:15:37

标签: webrtc

我尝试使用现有的socket-io服务器配置RTCMultiConnection信令服务器,但任何运气。我也尝试使用命名空间。

请提供解决方案,

提前致谢。

1 个答案:

答案 0 :(得分:0)

在nodejs文件中使用以下代码:

require('./Signaling-Server.js')(socket);

现在修改Signaling-Server.js

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