在 Android 模拟器中启用网络摄像头

问题描述 投票:0回答:3

我是 Android 开发新手。我使用的是 Android 4.x SDK。我无法在 Android 模拟器中启用网络摄像头。谁能告诉我如何启用它? 谢谢!

android emulation
3个回答
26
投票

有一种方法可以使用 Android 虚拟设备管理器来实现此功能。您需要编辑 AVD,以便在硬件部分中“配置相机朝前”或“配置相机朝后”可用。这些属性的值之一(但不是全部)应设置为“webcam0”(或任何可用的值)。然后启动您的虚拟设备并将您的网络摄像头用作模拟相机。

如果您将两个属性都设置为“webcam0”,那么在启动虚拟设备时您会收到警告,并且前/后控制在相机应用程序中将不可用。


6
投票

使用模拟器帮助探索可用选项

$ emulator -help 2>&1 | grep cam
    -camera-back <mode>            set emulation mode for a camera facing back
    -camera-front <mode>           set emulation mode for a camera facing front
    -webcam-list                   lists web cameras available for emulation

例如,使用

-webcam-list
列出已识别的摄像机

$ emulator -webcam-list @4.1
List of web cameras connected to the computer:
 Camera 'webcam0' is connected to device '/dev/video0' on channel 0 using pixel format 'YUYV'

查看相机的模拟选项

$ emulator -camera-front help @4.1
emulator: ERROR: Invalid value for -camera-front <mode> parameter: help
Valid values are: 'emulated', 'webcam<N>', or 'none'

0
投票

在android studio中打开AVD管理器,然后打开“编辑此AVD”,然后打开“显示高级设置”,在相机部分,将其更改为网络摄像头,如下面的屏幕截图所示。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.