2009-08-14 21 views

cevap

14
  1. Sayfada listelenen tüm kaynak dosyalarını karşıdan yükleyin: CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCamera ve WebcamBroadcaster.
  2. Projenizde com.tomgibara.android.camera adlı bir paket oluşturun ve ilk 4 kaynak dosyasını içine yerleştirin.
  3. JMF'yi here'dan indirin ve yükleyin.
  4. Aşağıdaki komutu kullanarak WebcamBroadcaster'ı derleyin: "C: \ Program Dosyaları (x86) \ Java \ jdk1.6.0_15 \ bin \ javac.exe" -classpath "C: \ Program Dosyaları (x86) \ JMF2.1.1e \ lib "WebcamBroadcaster.java veya buna eşdeğerdir. Aşağıdaki komutla
  5. Run it ve çalışmasını sağlamak: java "-Djava.library.path = C: \ Program Files (x86) \ JMF2.1.1d \ lib"
  6. Kullanım Programda aşağıdaki kod WebcamBroadcaster :
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: Ben WebcamBroadcaster çalıştırdığınızda bir hata alıyorum çünkü bu test edemedik.

PPS: Bugün Android ile denemeye başladım, bu yüzden tüm bunlar yanlış olabilir.

+0

ur yanıtınız için teşekkürler, com.tomgibara.android.camera paketini oluşturmaya çalışırken, ikinci dosyada (GenuineCamera) bir hata alıyorum, "CameraDevice" sınıfı avilable ve üçüncü (HttpCamera) ve dördüncü (SocketCamera) dosyası, bu yöntem, hatalar, yöntem genişliği ve yüksekliği avilable.Co gösterir. – Kumar

+1

Aynı hatalarım vardı ve bunları nasıl kaldıracağım: GenuindCamera'ı projeye dahil etme (sadece sil), çünkü projenizi dağıtırken (polimorfizm düşününce) gerçek kameraya geçmeyi kolaylaştırır. Ve kalanlar için, @ override'ların bu dosyalarda yorum yapması gerekiyor. Başka sorunlarınız varsa, Lemme biliyorum :) BTW, WebcamBroadcaster sizin için çalıştı mı? –

+0

BitmapCamera yapma konusunda ipuçları var mı? –

İlgili konular