第二个RTCPeerConnection卡在 "连接 "状态,而第一个连接成功连接。

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

所以我想建立一个3路视频通话,与 WebRTC.

前两个连接都很好。我已经设置好了,让第三个加入房间的人向房间里的前两个插座发送邀请(我使用的是 Node.js socket.io 作为信令服务器)。) 报价成功发送到两个套接字,两个套接字都发回了它们的答案。两个应答都包含1个音频轨道和1个视频轨道,然而,由于某些原因,连接只对其中一个有效。

结果是,在有3个用户的情况下,第一个用户(通常)最终会看到两个同行,然后第二个和第三个人只能看到另外一个人。当我查看 connectionState 对于每个对等体连接,其中一个卡在 "连接 "中,而其他一切看起来都很好。

Here's a picture of the connection object

有什么好办法吗?

webrtc
1个回答
0
投票

你是否为房间里的前两个人创建了一个新的PeerConnection?当你说 first 2 sockets 听起来你是想将同一个PeerConnection用于多个连接。

每个PeerConnection只能用于1:1的连接。您想创建的是一个 Mesh Topology 我相信

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