简单对等。对等体被破坏后无法发出信号

问题描述 投票:0回答:1

这似乎是 Simple-peer 的一个相当常见的问题。我有一个简单的视频聊天应用程序,它使用 WebRTC、Socket.io 和 Simple-peer 连接 2 个对等点。 当我对等点 1 第一次呼叫对等点 2 时,一切都很好。与第二次调用相同(因此重新连接不是问题),但第三次调用时抛出错误

Uncaught Error: cannot signal after peer is destroyed

我不会在代码的两端销毁对等点,即两端都不会调用peer.destroy()。

我的问题是,如果有 2 个用户登录该应用程序。他们可以保持登录状态并重复呼叫对方,而无需刷新/重新加载应用程序吗?

或者是发给每个新用户的Socket.id需要在每次调用前刷新?

换句话说——如果两个对等方建立了连接,进行了视频通话并结束了通话。有没有一种方法可以在新调用的相同 2 个对等点之间重建对等对象,而无需刷新/重新加载应用程序?

提前非常感谢。抱歉,我没有包含代码,因为我认为这更多是一个概念问题。

websocket socket.io webrtc simple-peer
1个回答
0
投票

我有一个 React 项目,无论我在开发中运行它还是在生产模式下运行它,我都会看到相同的错误。

尝试通过运行命令“npm run build 来测试它。

© www.soinside.com 2019 - 2024. All rights reserved.