Node.js 捕获1:1用户之间的视频会议并广播到rtmp url

Node.js 捕获1:1用户之间的视频会议并广播到rtmp url,node.js,ffmpeg,socket.io,webrtc,Node.js,Ffmpeg,Socket.io,Webrtc,我目前正在开发nodejs和socket应用程序,该应用程序正在使用webrtc进行1:1视频会议。视频是html中两个独立的元素,我想将它们合并在一起,以便我可以广播到rtmp url以供公众查看(2:many)。这可能吗 对于webrtc,我遵循了本教程,对于广播,我使用的是ffmpeg,它当前提供1个视频流 请确认这是否可行 更新 我可以使用 现在是最后一期 我正在接收合并流的merge.result,我试图创建一个mediaRecorder对象。MediaRecorder ondata

我目前正在开发nodejs和socket应用程序,该应用程序正在使用webrtc进行1:1视频会议。视频是html中两个独立的元素,我想将它们合并在一起,以便我可以广播到rtmp url以供公众查看(2:many)。这可能吗

对于webrtc,我遵循了本教程,对于广播,我使用的是ffmpeg,它当前提供1个视频流

请确认这是否可行

更新

我可以使用

现在是最后一期

我正在接收合并流的merge.result,我试图创建一个mediaRecorder对象。MediaRecorder ondataavailable的回调方法只调用一次,但不是每250ms调用一次,我需要将其广播到youtube。我该怎么做

var merger = new VideoStreamMerger(v_opts);
...
...
merger.start()
myMediaRecorder = new MediaRecorder(merger.result);
myMediaRecorder.start(250);
myMediaRecorder.ondataavailable = function (e) {
    console.log("DataAvailable")
    //socket.emit("binarystream", e.data);
    state = "start";
    //chunks.push(e.data);
}
所以你要找很多同龄人。这是可能的-请参阅以下链接以供参考

  • WebRTC:
  • StackOverflow参考:
  • GitHub参考:

您好,也许您应该看看和。@Asif Alamgir您认为这个答案能满足您的要求吗?不幸的是,它不能。Webrtc解决方案已经存在,但我正在尝试合并视频,以便可以发送到youtube rtmp