我正在构建一个WebRTC框架,该框架具有许多使用WebRTC语言的广播实体,以及一个显示多个流的基于Web的客户端。
当我在客户端中将一个对等连接用于一个流时,可以毫无问题地显示视频。当我添加第二个对等连接时,第二个视频无法播放,没有任何错误指示原因。
如果我对连接1进行所有SDP和ICE信令,然后对连接2进行所有处理,我发现连接1的视频将在连接到video元素后立即播放。但是,连接2在连接时不显示任何内容。
如果我为连接1,连接2,然后CLOSE连接1的对等连接(通过pc.close())发出信号,那么当我尝试将连接2附加到视频元素时,视频就会播放。
>无论我做什么,看来他们不会同时流媒体。
为了进行测试,我正在本地进行所有操作。所有生产实体都与Web客户端位于同一台计算机上。这可能是个问题吗?我感觉也许两个连接都试图使用相同的ICE候选连接?我不确定这是否有意义。
还有其他人遇到过类似的问题吗?