2009-08-14 13 views

Respuesta

14
  1. descargar todos los archivos de origen que aparecen en la página: CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCamera y WebcamBroadcaster.
  2. Crea un paquete en tu proyecto llamado com.tomgibara.android.camera y coloca los primeros 4 archivos de origen dentro.
  3. Descargue JMF desde here e instálelo.
  4. Compila WebcamBroadcaster con el siguiente comando: "C: \ Archivos de programa (x86) \ Java \ jdk1.6.0_15 \ bin \ javac.exe" classpath "C: \ Archivos de programa (x86) \ JMF2.1.1e \ lib "WebcamBroadcaster.java o lo que es equivalente a eso.
  5. de ejecución con el comando siguiente y conseguir que funcione: java "Djava.library.path = C: \ Archivos de programa (x86) \ JMF2.1.1d \ lib" WebcamBroadcaster
  6. Utilice el siguiente código en su programa :
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: no he podido probar esto porque yo estoy recibiendo un error cuando corro WebcamBroadcaster.

PPS: Acabo de comenzar a experimentar con Android hoy, así que todo esto podría estar mal.

+0

gracias por su respuesta, mientras estoy tratando de crear el paquete com.tomgibara.android.camera, puedo obtener un error en el segundo archivo (GenuineCamera) que, no hay clase "CameraDevice" disponible y en el tercero (HttpCamera) y el cuarto archivo (SocketCamera) muestra el error de que el ancho y el alto del método no están disponibles. ¿Pueden ustedes decirme cómo borrar estos errores? – Kumar

+1

Tuve los mismos errores y así es cómo eliminarlos: no incluya GenuindCamera en el proyecto (simplemente elimínelo) porque, aparentemente, está ahí para facilitar el movimiento a la cámara real al distribuir su proyecto (piense en el polimorfismo). Y para el resto, solo necesita comentar el @ override en esos archivos. Dígame si tiene algún otro problema :) BTW, ¿funcionaba la WebcamBroadcaster? –

+0

¿Algún consejo sobre cómo hacer que funcione BitmapCamera? –

Cuestiones relacionadas