具有多个对等点的 Webrtc - 它建立的连接不超过四个人
Webrtc with multiple peers - It's establishing connection not more than four people
我正在使用 socket.io ans simple-peer 为多个用户开发视频聊天应用程序。我在前端使用 react,在服务器端使用 node js。在 heroku 中部署服务器(现在我只使用免费的 dynos)。我也在使用自己的 TURN 服务器。
四台设备正常工作。当第五个连接时,现有对等机之一断开连接。
我找不到我丢失的东西。我正在尝试连接一个房间中的 10 个同伴。
我需要媒体服务器来进行流式传输吗?或者我必须更改信令服务器或 TURN 服务器中的任何内容?
如有任何帮助,我们将不胜感激。
普通用户的计算机无法同时保持大量对等连接。如果您在 WebRTC 应用程序中使用网状拓扑,建议聊天室中的用户数量为 4。如果数量更高,它开始加载更多 CPU 并且与每个对等方的 p2p 连接变得不稳定。如果您希望您的应用程序支持房间中的多个参与者,您应该将 SFU 集成到您的应用程序中(例如 mediasoup)。
我正在使用 socket.io ans simple-peer 为多个用户开发视频聊天应用程序。我在前端使用 react,在服务器端使用 node js。在 heroku 中部署服务器(现在我只使用免费的 dynos)。我也在使用自己的 TURN 服务器。
四台设备正常工作。当第五个连接时,现有对等机之一断开连接。
我找不到我丢失的东西。我正在尝试连接一个房间中的 10 个同伴。
我需要媒体服务器来进行流式传输吗?或者我必须更改信令服务器或 TURN 服务器中的任何内容?
如有任何帮助,我们将不胜感激。
普通用户的计算机无法同时保持大量对等连接。如果您在 WebRTC 应用程序中使用网状拓扑,建议聊天室中的用户数量为 4。如果数量更高,它开始加载更多 CPU 并且与每个对等方的 p2p 连接变得不稳定。如果您希望您的应用程序支持房间中的多个参与者,您应该将 SFU 集成到您的应用程序中(例如 mediasoup)。