问题标签 [virtual-webcam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
387 浏览

google-chrome - MediaDevices.enumerateDevices() 未在浏览器中显示虚拟网络摄像头,但 google meet 和其他网站正在显示

我在Chrome 浏览器中使用Google meet进行在线视频会议。在 Google meet 中,我可以在视频设备中选择我的网络摄像头。我可以选择任何真正的硬件或虚拟网络摄像头,而且效果很好。

我确信 Chrome 会检测到所有真实或虚拟的网络摄像头看到的内容chrome://media-internals/

在此处输入图像描述

MediaDevices.enumerateDevices()只显示真正的硬件网络摄像头,而不显示虚拟网络摄像头。

这是 devtools 中控制台的输出:

为什么 Google meet 和其他网站都显示所有摄像头,包括虚拟摄像头,为什么MediaDevices.enumerateDevices()不显示虚拟摄像头?

0 投票
1 回答
146 浏览

c# - AForge.NET:未触发 NewFrameEventHandler 参数方法

我正在尝试编写一个 Windows 控制台程序,该程序能够从网络摄像头或虚拟网络摄像头获取图像,从视频源中提取位图帧并将该帧作为位图文件保存到文件系统。

目前我使用一个名为 OBS Studio 的程序来模拟带有“虚拟相机”选项的视频源。

这是代码:

不幸的是,我无法理解为什么_handleNewFrameEvent我传递给的NewFrameEventHandler方法没有被触发;我已经用调试器检查了代码并且没有命中断点。我很确定正确获取了设备列表和设备名称。但是我非常怀疑这个videoCaptureDevice例子。我不确定,但它看起来没有正确实例化,因为所有相关值似乎都是 0。

这是调试器的图像,显​​示了错误实例化的视频捕获设备

谁能指出我正确的方向?

谢谢你。

0 投票
1 回答
93 浏览

javascript - 如何将网络摄像头选择添加到官方 mediapipe 人脸检测解决方案?

https://google.github.io/mediapipe/solutions/face_detection#javascript-solution-api

这是使用 Google 的mediapipe将人脸检测添加到网站上的网络摄像头提要的最简单方法。

我的笔记本电脑有inbuilt webcam一个OBS virtual webcam也有。当我在笔记本电脑上尝试此示例代码时,有时虚拟网络摄像头会被我的网页随机拾取。

如何将网络摄像头选择添加到此示例代码中,以避免自动选择虚拟网络摄像头?

0 投票
0 回答
59 浏览

macos - 如何在没有 CoreMediaIO 的 MacOS 上创建虚拟相机(因为不推荐使用 CoreMediaIO)

我们可以使用CoreMediaIO.

我们有几个使用 CoreMediaIO 的示例虚拟相机。

但是 CoreMediaIO 已被弃用,所以我们如何在没有 CoreMediaIO 的情况下创建虚拟相机?

0 投票
0 回答
39 浏览

swift - Capture specific window in CoreMediaIO based virtual camera in Swift

I am trying to understand one of sample Virtual Camera based on CoreMediaIO given at https://github.com/seanchas116/SimpleDALPlugin

Currenty this camera display animated moving sqaure. relevant code for this is

create and modifyWithContext are defined here

How can I update this code to output window capturing of any specific window like chrome or terminal etc?

0 投票
0 回答
93 浏览

macos - CoreMediaIO DAL 插件的生命周期是什么?

CoreMediaIO设备抽象层 (DAL) 类似于 CoreAudio 的硬件抽象层 (HAL) 。正如 HAL 处理来自音频硬件的音频流一样,DAL 处理来自视频设备的视频(和多路混合)流。

DAL Pludins 位于/Library/CoreMediaIO/Plug-Ins/DAL/

life cycle这些是什么DAL Plugins

  • 他们什么时候开始started跑步?
  • 他们什么时候得到stopped
  • 他们什么时候得到paused
  • 我在哪里可以看到他们的logs
  • 当他们是时会发生什么not in use
  • 我怎样才能看到他们performance是否有效?

如果有人不知道,CoreMediaIO DAL 插件的著名示例之一就是OBS 虚拟相机。

注意:这个问题不应该标记得太宽泛。我不是在问多个问题。了解CoreMediaIO DAL Plugin的生命周期只是一个问题。

0 投票
0 回答
125 浏览

android - 有没有办法将 OBS 虚拟相机流式传输到 Android 模拟器?

我正在尝试将我的 OBS 虚拟相机与我的 AVD 连接。我可以在 Android Studio 的 AVD 高级设置下选择“Webcam0”,但是当我尝试连接时,我确实收到了相机错误。我非常感谢任何提示或建议:)

0 投票
0 回答
23 浏览

docker - 有什么方法可以将流 api 用作 docker 容器内的虚拟网络摄像头?

我是 docker 新手,需要在 docker 容器内有一个视频捕获应用程序,浏览器和其他应用程序将该流源检测为网络摄像头。docker 在服务器端运行,并且可能运行多个容器。所以我不能使用单个网络摄像头设备通过 docker。感谢您的任何想法或解决方案。

0 投票
1 回答
40 浏览

directshow - 动态创建多个 DirectShow 虚拟网络摄像头设备

我正在尝试使用多个虚拟设备创建一个虚拟网络摄像头 DirectShow 过滤器。

摄像机定义如下:

使用以下static方法完成初始化:

是否可以更动态地执行此操作,以便我们不必对每个相机进行硬编码,但可以在运行时传递参数?

问候,

0 投票
0 回答
39 浏览

ubuntu - 无法在 ubuntu 20.04 上使用 Webcamoid 和 OBS Studio 将虚拟相机输入 Android 模拟器

我正在尝试使用 Webcamoid 的虚拟相机将录制的视频输入 Android 模拟器。我正在使用网络摄像头 8.6.1。我也尝试过使用 OBS Studio [1]。我可以在 Zoom 等软件中看到虚拟摄像头画面,但安卓模拟器似乎找不到虚拟摄像头。

这是我从以下命令获得的输出。

vc1是在 Webcamoid 中创建的。我期待它或 OBS Studio 创建的那个显示为webcam1webcam2