在 Windows 10 上使用 node-virtualcam npm 模块未在 OBS 虚拟网络摄像头中反映视频帧

问题描述

我想尝试 node-virtualcam 上可用的 https://www.npmjs.com/package/node-virtualcam npm 模块 我使用的是 Windows 10,64 位

我遵循了这些步骤

  1. 使用管理员 npm install --global --production windows-build-tools --vs2015 运行 cmd
  2. git clone https://github.com/letmaik/node-virtualcam
  3. cd node-virtualcam
  4. npm install
  5. 已下载https://github.com/Fenrirthviti/obs-virtual-cam/releases/download/2.0.5/OBS-Virtualcam-2.0.5-Windows.zip
  6. 解压后我运行 regsvr32 /n /i:1 ".\OBS-Virtualcam-2.0.5-Windows\bin\32bit\obs-virtualsource.dll"
  7. 我在 cmd 中看到了成功安装的消息
  8. 然后打开 graphEdit 实用程序并插入 OBS-Camera 并呈现 pin

    enter image description here

  9. 然后我点击播放按钮,我能够看到仍然是白色的虚拟相机的新窗口
  10. 然后我运行 node samples\sample.js
  11. 在 cmd 上看到消息“虚拟凸轮输出开始 (1280x720 @ 30fps)”

使用此代码sample\sample.js生成

timerId = setInterval(() => {
    const frame = new Uint8Array(height * width * 4);
    frame.fill(i % 255);
    virtualcam.send(i,frame);
    i += 1;
},frameMs);

我在虚拟相机窗口中没有看到这些帧的效果。我看到的仍然是白屏,没有变化。我怎样才能看到不断变化的帧虚拟相机?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)