具有多个对等连接的WebRTC-创建新连接时,现有对等连接之间的流停止

具有多个对等连接的WebRTC-创建新连接时,现有对等连接之间的流停止,webrtc,rtcpeerconnection,peer-connection,Webrtc,Rtcpeerconnection,Peer Connection,我正在为多个用户创建视频聊天应用程序。主机发起呼叫,当第二个参与者加入时,主机和第二个参与者之间会创建对等连接 当第三方加入时,将在1&3和2&3之间创建对等连接 (每个客户端有n-1个对等连接)。新连接按预期工作,但媒体流在1和2之间中断 在创建对等连接后,我将为每个对等连接使用索引注册适当的事件侦听器- peerConnection.onicecandidate = (event) => handleIceCanditate(pcIndex, event); peerConne

我正在为多个用户创建视频聊天应用程序。主机发起呼叫,当第二个参与者加入时,主机和第二个参与者之间会创建对等连接

当第三方加入时,将在1&3和2&3之间创建对等连接 (每个客户端有n-1个对等连接)。新连接按预期工作,但媒体流在1和2之间中断

在创建对等连接后,我将为每个对等连接使用索引注册适当的事件侦听器-

  peerConnection.onicecandidate = (event) => handleIceCanditate(pcIndex, event);
  peerConnection.ontrack = (event) => handleTrack(pcIndex, event);
  peerConnection.onnegotiationneeded = (event) => handleNegotiationNeeded(pcIndex, event);
  peerConnection.oniceconnectionstatechange = (event) => handleICEConnectionStateChange(pcIndex, event);
  peerConnection.onicegatheringstatechange = (event) => handleICEGatheringStateChange(pcIndex, event);
  peerConnection.onsignalingstatechange = (event) => handleSignalingStateChange(pcIndex, event); 
在索引为0的较旧对等连接停止工作之前,不会触发任何事件。任何关于如何调试问题的线索。
较旧的对等连接的连接状态为“已连接”

此问题已解决。webRtc实现按预期工作,问题出现在React前端层

我使用映射远程用户的React state创建视频组件,显示参与者的实时提要。因为在useEffects上调用函数来创建该列表,所以所有元素都被重新呈现