web-dev-qa-db-ja.com

Androidエミュレータでウェブカメラを有効にする

Hai私はAndroidを初めて使用します。 Android4SDKを使用しています。 AndroidエミュレーターでWebカメラを有効にできません。有効にする方法を教えてもらえますか。ありがとうございます。

14
Karthi

Android Virtual Device Managerを使用して、これを機能させる方法があります。ハードウェアセクションで「カメラを正面に向けて構成する」または「カメラを背面に向けて構成する」のいずれかになるようにAVDを編集する必要があります。これらのプロパティの値の1つ(両方ではない)を「webcam0」(または使用可能なもの)に設定する必要があります。次に、仮想デバイスを起動し、Webカメラをエミュレートされたカメラとして使用します。

両方のプロパティを「webcam0」に設定している場合、仮想デバイスを起動すると警告が表示され、カメラアプリで前面/背面コントロールを使用できなくなります。

20
ThomasW

エミュレータのヘルプを使用して、利用可能なオプションを調べます

$ 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'
4