You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Android Studio AVD连接OBS虚拟摄像头?求解决方案或替代模拟器

解决方法与替代方案

一、修复OBS虚拟摄像头适配Android Studio AVD的问题

1. 先解决Windows相机无法识别OBS虚拟摄像头的问题

OBS Virtualcam 2.0.5插件兼容性不佳,建议改用OBS内置虚拟摄像头:

  • 打开OBS,点击顶部菜单栏的「工具」→「虚拟摄像头」
  • 在弹出窗口中,选择输出模式为「自动」,或手动指定高分辨率(如1920×1080、3840×2160),点击「启动」
  • 若Windows相机仍无法识别:
    • 打开「设备管理器」→「图像设备」,找到「OBS Virtual Camera」,右键禁用再重新启用
    • 重启OBS和Windows相机应用

2. 强制AVD指定OBS虚拟摄像头

AVD的摄像头枚举可能存在bug,直接通过命令行指定摄像头ID:

  • 先执行命令列出所有可用摄像头:
    emulator @你的AVD名称 -webcam-list
    
  • 找到OBS虚拟摄像头对应的ID(比如webcam5),启动模拟器时强制指定:
    # 设置后置摄像头为OBS虚拟摄像头
    emulator @你的AVD名称 -camera-back webcam5
    # 或设置前置摄像头
    emulator @你的AVD名称 -camera-front webcam5
    
  • 同时确保AVD配置中,前后置摄像头均设置为「Webcam」而非「Emulated」(在AVD编辑界面的「Camera」选项中调整)

3. 解锁AVD自定义分辨率

AVD分辨率锁定时,直接修改配置文件:

  • 找到AVD的存储路径:C:\Users\你的用户名\.android\avd\你的AVD名称.avd
  • 打开config.ini文件,修改以下两行参数为目标分辨率:
    hw.lcd.width=1920
    hw.lcd.height=1080
    
  • 保存后重启模拟器即可生效

二、替代模拟器方案

1. BlueStacks

  • 支持直接选择系统中的虚拟摄像头,兼容性优于AVD
  • 分辨率可自由调整:进入「设置」→「显示」,自定义分辨率和DPI
  • 对高分辨率视频输入的适配更稳定

2. LDPlayer

  • 内置虚拟摄像头选择功能,在「设置」→「性能设置」中可自定义分辨率
  • 支持高帧率输出,适合测试高分辨率视频场景

3. 真实设备+Scrcpy组合

  • 若有真实安卓设备,用Scrcpy投屏到电脑,在OBS中捕获投屏窗口
  • 将OBS虚拟摄像头作为输入,可直接在真实设备上测试高分辨率视频输入场景,无需依赖模拟器

内容的提问来源于stack exchange,提问作者Neokolzia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 23:12:24