2009-08-14 11 views

risposta

14
  1. scaricare tutti i file di origine elencati nella pagina: CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCamera e WebcamBroadcaster.
  2. Creare un pacchetto nel progetto chiamato com.tomgibara.android.camera e inserire i primi 4 file di origine all'interno.
  3. Scarica JMF da here e installalo.
  4. Compilare WebcamBroadcaster utilizzando il seguente comando: "C: \ Programmi (x86) \ Java \ jdk1.6.0_15 \ bin \ javac.exe" -classpath "C: \ Programmi (x86) \ JMF2.1.1e \ lib "WebcamBroadcaster.java o cosa è equivalente ad esso.
  5. eseguirlo con il seguente comando e tenerlo in funzione: java "-Djava.library.path = C: \ Program Files (x86) \ JMF2.1.1d \ lib" WebcamBroadcaster
  6. Utilizzare il seguente codice nel tuo programma :
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: io non sono stato in grado di testare questo perché sto ottenendo un errore quando ho eseguito WebcamBroadcaster.

PPS: ho appena iniziato a sperimentare con Android oggi, quindi tutto questo potrebbe essere sbagliato.

+0

grazie per la risposta, mentre sto cercando di creare il pacchetto com.tomgibara.android.camera, posso ottenere un errore nel secondo file (GenuineCamera) che, nessuna classe "CameraDevice" disponibile e nel terzo (HttpCamera) e il quarto file (SocketCamera) mostra l'errore che, larghezza e altezza del metodo non sono disponibili. Puoi dirmi come cancellare questi errori. – Kumar

+1

Ho avuto gli stessi errori ed ecco come rimuoverli: Non includere GenuindCamera nel progetto (basta eliminarlo) perché apparentemente, è lì per facilitare il passaggio alla videocamera reale quando si distribuisce il progetto (si pensi al polimorfismo). E per il resto, devi solo commentare @ override in quei file. Fammi sapere se hai altri problemi :) BTW, il WebcamBroadcaster ha funzionato per te? –

+0

Qualche consiglio su come far funzionare BitmapCamera? –

Problemi correlati