gpt4 book ai didi

node.js - 在 1 :1 user and broadcast to an rtmp url 之间捕获视频 session

转载 作者:行者123 更新时间:2023-12-04 23:01:52 33 4
gpt4 key购买 nike

我目前正在开发 nodejs 和 socket 应用程序,该应用程序目前正在使用 webrtc 进行 1:1 视频 session 。视频是 html 中的两个独立元素,我想将它们合并在一起,以便我可以广播到 rtmp url 以供公众查看(2:many)。这可能吗
对于 webrtc,我按照本教程 https://www.youtube.com/watch?v=DvlyzDZDEq4 ,并且对于广播,我正在使用当前执行 1 个视频流的 ffmpeg。
请确认这是否可行
更新
我能够使用合并视频
https://www.npmjs.com/package/video-stream-merger
现在是最后一期
我正在接收merge.result,它是合并流,我试图创建一个mediaRecorder 对象。 MediaRecorder ondataavailable 的回调方法仅调用一次,但不是每 250 毫秒调用一次,我需要将其广播到 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);
}

最佳答案

关于node.js - 在 1 :1 user and broadcast to an rtmp url 之间捕获视频 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64267857/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com