WebRTC是否能够向对等方广播一个本地视频流,但从多个远程对等方接收/显示多个视频流?

WebRTC是否能够向对等方广播一个本地视频流,但从多个远程对等方接收/显示多个视频流?,webrtc,Webrtc,基本上,我有一个媒体服务器,我在一个会议中有多个客户端发送一个流并接收多个流(媒体服务器不会将流混合成1:1)。我的WebRTC/Chrome可以在1:1的情况下连接并交换流,但不清楚是否/如何使用WebRTC实现1:N。重申一下,这不是点对点X-N,而是发送一个,接收多个。有什么想法吗?谢谢。您似乎需要webRTC的对等2对等实现。我不确定,但您应该检查这些: 该规范允许在单个RTPeerConnection中接收(和发送)多个流。然而,目前在Chrome(我相信)和Firefox中的实现还

基本上,我有一个媒体服务器,我在一个会议中有多个客户端发送一个流并接收多个流(媒体服务器不会将流混合成1:1)。我的WebRTC/Chrome可以在1:1的情况下连接并交换流,但不清楚是否/如何使用WebRTC实现1:N。重申一下,这不是点对点X-N,而是发送一个,接收多个。有什么想法吗?谢谢。

您似乎需要webRTC的对等2对等实现。我不确定,但您应该检查这些:


该规范允许在单个RTPeerConnection中接收(和发送)多个流。然而,目前在Chrome(我相信)和Firefox中的实现还不能实现这一点。您可以接收多个RTCPeerConnections,因此一种可能的解决方法是,您可以将多个RTCPeerConnections连接到服务器,其中一个是发送,另一个是仅接收(createOffer()对(不)提供在不添加媒体流的情况下接收音频和视频有限制)


这将与规范类似,只是您将负责管理N个RTPeerConnections。

我目前正在使用RTPeerConnection(它收集ICE候选者、与服务器协商、获取远程流等),但我使用通过SDP提供的IP/端口来获取本地流和接收远程流。也许你是在建议我不需要添加本地流,它可以是一个“仅远程”连接?在博客中似乎就是这样做的,但服务器只是充当一个代理。但是我还没有做到这一点,实际上我想知道更多,如果你实现了一些东西,仅供参考,我在这条道路上取得了一些成功。。。2个视频对等连接(两者均仅接收),以及1个双向音频对等连接。唯一剩下的项目是1个仅用于发送的视频对等连接。您的意思是这样的吗?我需要一个双向音频流、一个视频广播流和多个视频接收流。不清楚您所做的是什么,但它看起来很接近/有趣,我会仔细看一看,谢谢。感谢您的回答,我目前正在与服务器建立多个RTPeerConnections连接(也期待ice lite支持以减少启动时间)。我正在开发这种方法的中间,这是一个双向音频(关于HTML音频元素,指定没有视频)的一个RTCPC,一个RTCPC用于视频发送(指定没有音频),和多个RTCPCS用于视频接收(指定没有音频)。我很难在媒体上找到文档。。。听起来你在建议一些仅发送或仅接收类型约束。。。你能给我指出正确的方向吗?花了一天的时间在这上面编码,它似乎在工作。。。两个只接收两个对等连接的流,同时传输双向音频。此时不需要任何额外的介质约束。最后一项将执行仅发送流。忘记跟进此。。。但是只发送一条流也可以。