HarmonyOS鸿蒙Next中模拟器不支持虚拟摄像头?

HarmonyOS鸿蒙Next中模拟器不支持虚拟摄像头? 电脑连接usb摄像头的话模拟器里的浏览器/扫码能正常显示(直接调摄像头api不行),

电脑使用obs虚拟摄像头, 其他软件能正常识别使用, 但模拟器里的浏览器/扫码用不了摄像头,命令行显示错误,

[dshow @ 000001F147555340] Could not set video options

cke_5339.png


更多关于HarmonyOS鸿蒙Next中模拟器不支持虚拟摄像头?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

开发者您好,模拟器目前是支持摄像头的

1、这边直接调摄像头api不行是指调用哪块的api?

2、这边是其他应用中使用摄像头扫码可以是吗?只有模拟器浏览器的扫码不行是吗?

3、这边使用的DevEco Studio版本是多少?

更多关于HarmonyOS鸿蒙Next中模拟器不支持虚拟摄像头?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


api没注意,我是看鸿蒙示例工程有一个拍照一个录像都用不了,没得参考这块没法做, camera-picker点击没反应,camera-kit-avrecorder录像黑屏时长0, https://gitcode.com/HarmonyOS_Samples/camera-picker https://gitcode.com/HarmonyOS_Samples/camera-kit-avrecorder

电脑上其他程序像是浏览器和会议软件之类都正常使用,就模拟器不行, 模拟器里不止扫码,包括模拟器里的浏览器中也不行, 至于模拟器里的其他应用, 连真实摄像头都用不了,也没法测虚拟摄像头,,

DevEco Studio 6.0.1 Release Build Version: 6.0.1.260, built on December 15, 2025 Runtime version: 21.0.8+1-b1038.71 amd64 (JCEF 122.1.9) VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Toolkit: sun.awt.windows.WToolkit Windows 11.0 GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation Memory: 3686M Cores: 16 Registry: ds.ide.experimental.ui=true idea.plugins.compatible.build=IC-243.24978.46

能真机就最好还是用真机调试吧,你这个统一扫码服务都是调用系统相机的

没有真机可以去AGC的云调试来进行真机调试

没真机, 云调试不支持调试有亿点坑,,

要打包上传安装,

HarmonyOS Next模拟器目前不支持虚拟摄像头功能。该模拟器主要用于应用基础功能测试,暂未集成摄像头模拟硬件。如需测试摄像头相关功能,建议使用真机调试或等待后续版本更新。

在HarmonyOS Next的当前版本中,模拟器对虚拟摄像头(如OBS Virtual Camera、ManyCam等)的支持确实存在限制或兼容性问题。

您遇到的情况是典型的:

  1. 物理USB摄像头:模拟器可以通过宿主机(您的电脑)的摄像头直通(Pass-through)机制访问,因此在浏览器等应用中能够正常显示。但直接调用系统Camera API可能因权限或接口映射问题失败。
  2. 虚拟摄像头:这类设备通常通过DirectShow(Windows)或AVFoundation(macOS)等框架创建。HarmonyOS Next模拟器目前可能无法正确识别或绑定这类虚拟视频源,导致在模拟器内应用(包括浏览器)无法调用,并出现[dshow @ ...] Could not set video options这类底层多媒体框架错误。

核心原因

  • HarmonyOS Next模拟器的视频输入管道主要设计用于直接映射宿主机物理摄像头硬件,对第三方虚拟摄像头驱动的兼容性支持尚未完善。
  • 错误信息指向DirectShow(dshow),表明模拟器在尝试配置虚拟摄像头的视频流参数时失败。

当前可验证的解决方案

  1. 使用物理摄像头:开发测试时,最可靠的方式仍是使用真实的USB摄像头。
  2. 检查摄像头权限:确保在模拟器的系统设置中,已为相关应用开启摄像头访问权限。
  3. 替代测试方案:如需测试特定摄像头功能,可考虑使用真机进行调试。HarmonyOS Next提供了完善的远程真机调试能力。

模拟器对虚拟设备的支持程度会随版本更新逐步优化,建议关注官方发布的版本更新说明。

回到顶部