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

Kar*_*thi 14 android emulation

Hai我是Android新手.我正在使用Android4 sdk.我无法在Android模拟器中启用网络摄像头.任何人都可以告诉如何启用它.谢谢.

Tho*_*asW 20

有一种方法可以使用Android虚拟设备管理器.您需要编辑AVD,以便在硬件部分中可以选择"配置前置摄像头"或"配置面向后置摄像头".应将这些属性的值中的一个(但不是两个)设置为"webcam0"(或任何可用的值).然后启动虚拟设备并将网络摄像头用作模拟摄像头.

如果您将这两个属性设置为"webcam0",那么当您启动虚拟设备并且相机应用程序中无法使用前/后控制时,您将收到警告.

  • 我将 webcam0 设置为正面和背面,这导致了问题。我仅将背面设置为 webcam0 并且有效。谢谢```模拟器:警告:在连接的摄像机列表中找不到摄像机名称“webcam0”。使用“-webcam-list”模拟器选项获取已连接摄像机名称的列表。```` (2认同)

Die*_*ano 5

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

$ 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
Run Code Online (Sandbox Code Playgroud)

例如,用于-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'
Run Code Online (Sandbox Code Playgroud)

查看相机的仿真选项

$ emulator -camera-front help @4.1
emulator: ERROR: Invalid value for -camera-front <mode> parameter: help
Valid values are: 'emulated', 'webcam<N>', or 'none'
Run Code Online (Sandbox Code Playgroud)