转发Javascript MediaStream

时间:2014-10-25 00:27:01

标签: javascript video-streaming webrtc

我目前正在为WebRTC音频/视频连接实现Multiplex服务器。每个想要参加电话会议的对等体都通过PeerConnection将其MediaStream发送到服务器。服务器将这些连接放入所有已接收连接的池中,并将它们发送给连接的对等体。到现在为止还挺好。 现在它变得有趣了。当我使用池中的MediaStream作为新连接的流源时,我收到一条错误消息:“无法在RTCPeerConnection上执行addStream:无法添加提供的流。” 所以我做了以下方法:

  1. 我没有汇集收到的MediaStream,而是克隆了它并汇总了克隆。仍然失败。
  2. 我没有发送合并的MediaStream,而是发送了服务器的网络摄像头流(在本地运行atm),但它运行良好。
  3. 我没有发送一个合并的MediaStream,而是拿走了网络摄像头流,克隆了它,删除了VideoTrack,添加了合并流的VideoTrack,发送了这个Frankenstein-Stream,工作。
  4. 同样以相同的方式交换了AudioTrack,失败了。
  5. 我没有交换AudioTrack,而是从汇集的流中添加了轨道,而没有移除原始轨道,失败了。
  6. 到底是什么?

    我知道有像Licode这样的项目,它们为WebRTC实现了MUC服务器。但是在使用它时,我在服务器方面失去了很多自由,这在这个项目中是不可取的。 所以你们中的任何人都知道出了什么问题吗?简单地转发我收到的MediaStream有什么问题?

    最佳, 菲利克斯

0 个答案:

没有答案