【发布时间】:2020-11-07 15:49:42
【问题描述】:
我正在使用simple-peer 创建一个使用NodeJS、SocketIO 和Angular 的小型视频通话应用程序
我正在尝试在这里实现full-mesh。我有一个同伴initialtor,它将启动循环信号。
我的代码如下。
const peer = new SimplePeer({
initiator: true,
trickle: false,
stream,
});
peer.on("signal", signal => {
console.log(userToSignal, "signal-callerID");
this.peerService.emit("sending signal", { userToSignal, callerID, signal })
})
此函数将处于循环中。当一个新用户连接时,它会向该用户发送信号,我的问题是,peer.on("signal", signal => 事件会重复自身,即使只有 1 个用户连接,它会在 1 个对等点上创建 11 个请求。这是什么问题,我该如何解决?
我指的是this code 并尝试以角度实现它。
【问题讨论】:
-
面临完全相同的问题。你找到解决办法了吗?
标签: node.js angular socket.io webrtc simple-peer