Как использовать веб-камеру в эмуляторе Android для захвата живого изображения?

Насколько я знаю, у Android-эмулятора нет камеры. Чтобы записать живое изображение, мы должны использовать веб-камеру. Я видел код на этом веб-сайте, чтобы использовать веб-камеру в эмуляторе Android для захвата изображения, но я не знаю, как использовать этот код.

Solutions Collecting From Web of "Как использовать веб-камеру в эмуляторе Android для захвата живого изображения?"

  1. Загрузите все исходные файлы, перечисленные на странице: CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCamera и WebcamBroadcaster.
  2. Создайте пакет в своем проекте под названием com.tomgibara.android.camera и поместите первые 4 исходных файла внутри.
  3. Загрузите JMF и установите его.
  4. Компилируйте WebcamBroadcaster, используя следующую команду: «C: \ Program Files (x86) \ Java \ jdk1.6.0_15 \ bin \ javac.exe" -classpath "C: \ Program Files (x86) \ JMF2.1.1e \ lib" WebcamBroadcaster .java или что эквивалентно ему.
  5. Запустите его с помощью следующей команды и сохраните ее: java "-Djava.library.path = C: \ Program Files (x86) \ JMF2.1.1d \ lib" WebcamBroadcaster
  6. Используйте следующий код в своей программе:
CameraSource cs = new SocketCamera("192.168.0.100", 9889, 320, 240, true); if (!cs.open()) { /* deal with failure to obtain camera */ } while(/*some condition*/) { cs.capture(canvas) //capture the frame onto the canvas } cs.close(); 

PS: Я не смог проверить это, потому что я получаю сообщение об ошибке при запуске WebcamBroadcaster .

PPS: Я только начал экспериментировать с Android сегодня, так что все это может быть неправильно.