node.js - 如何从 Node.js 中的连续图像流创建 MediaStream 轨道? (与 WebRTC 一起使用)

标签 node.js webrtc mediastream

我想从网络媒体元素流式传输机器人摄像头。我可以访问 Node.js 中的摄像头,它提供实时图像流(以约 20fps 的速度持续生成新帧)。

在浏览器中的相同情况下,可以将图像写入 Canvas 并捕获流。

是否有某种方法可以构造可以直接添加到 RTCPeerConnection 的 MediaStreamTrack 对象,而无需使用仅限浏览器的 captureStreamgetUserMedia API?

我尝试过 npm 模块 canvas,它应该将 canvas 移植到 Node - 然后也许我可以在将图像写入 Canvas 后捕获流 Canvas 。但这没有用。

我将 wrtc Node WebRTC 模块与 simple-peer 包装器一起使用。

最佳答案

查看此处的视频合成示例。

https://github.com/node-webrtc/node-webrtc-examples

关于node.js - 如何从 Node.js 中的连续图像流创建 MediaStream 轨道? (与 WebRTC 一起使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56916954/

相关文章:

javascript - 如何让函数等到数据库连接建立后再继续?

node.js - 无法使用对话流实现将数据添加到 firestore

json - 阻止用户对 mongodb 进行 Json 查询

javascript - IOS找不到变量: ImageCapture

javascript - 选择输入媒体设备以使用Web音频APi进行音频录制

node.js - 在 npm 预版本脚本中获取版本

html - 在浏览器中从 gstreamer 播放流

javascript - 如何使用 webrtc 将网络摄像头流发送到 wowzaurl

javascript - 如何监听由网络摄像头错误 : NotAllowedError 触发的全局事件