转发Javascript媒体流

转发Javascript媒体流,javascript,video-streaming,webrtc,Javascript,Video Streaming,Webrtc,我目前正在为WebRTC音频/视频连接实施多路复用服务器。每个想要参加会议通话的对等方都通过对等连接将其媒体流发送到服务器。服务器将这些连接放入所有已接收连接的池中,并将它们发送给已连接的对等方。到目前为止,一切顺利。 现在它变得有趣了。当我使用池中的MediaStream作为新连接的流源时,会出现一个错误:“未能在RTPeerConnection上执行addStream:无法添加提供的流。” 因此,我采取了以下方法: 我没有将接收到的媒体流合并,而是将其克隆并合并克隆。仍然失败。 我没有发送汇

我目前正在为WebRTC音频/视频连接实施多路复用服务器。每个想要参加会议通话的对等方都通过对等连接将其媒体流发送到服务器。服务器将这些连接放入所有已接收连接的池中,并将它们发送给已连接的对等方。到目前为止,一切顺利。 现在它变得有趣了。当我使用池中的MediaStream作为新连接的流源时,会出现一个错误:“未能在RTPeerConnection上执行addStream:无法添加提供的流。” 因此,我采取了以下方法:

我没有将接收到的媒体流合并,而是将其克隆并合并克隆。仍然失败。 我没有发送汇集的媒体流,而是发送了运行在本地atm的服务器的网络摄像头流,它工作正常。 我没有发送汇集的媒体流,而是拍摄了网络摄像头流,克隆了它,删除了视频跟踪,添加了汇集流的视频跟踪,发送了这个弗兰肯斯坦流,成功了。 同样以同样的方式交换音轨,失败。 我没有交换音频曲目,只是从池流中添加了曲目,而没有删除原始曲目,失败了。 怎么回事

我知道有像Licode这样的项目,它们为WebRTC实现MUC服务器。但是当使用它时,我失去了很多关于服务器端的自由,这在这个项目中是不需要的。 你们有谁知道出了什么问题吗?简单地转发我收到的媒体流有什么问题

最好的,
Felix

首先,您使用的是什么浏览器?第二,如果你想使用MCU,我建议你使用Chrome。我只是简单地看了一下Janus,并尝试了他们的MUC视频演示。不知何故,即使一个房间里有3个人,溪流还是冻结了,连接也中断了。我知道这可能有各种各样的原因,比如网络和朋友,但如果这是他们展示的例子,那么开始投入时间并不是很有动力。您是否以不同的经历尝试过这个例子?