2009-08-14 8 views

답변

14
  1. CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCamera 및 WebcamBroadcaster의 모든 소스 파일을 다운로드하십시오.
  2. 프로젝트에 com.tomgibara.android.camera이라는 패키지를 만들고 처음 4 개의 소스 파일을 안에 넣습니다.
  3. here에서 JMF를 다운로드하여 설치하십시오.
  4. "C : ₩ Program Files (x86) ₩ Java ₩ jdk1.6.0_15 ₩ bin ₩ javac.exe"-classpath "C : ₩ Program Files (x86) ₩ JMF2.1.1e ₩ 명령을 사용하여 WebcamBroadcaster를 컴파일하십시오. 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로 실험하기 시작 했으므로이 모든 것이 잘못 될 수 있습니다.

+0

ur 응답을 주셔서 감사합니다. com.tomgibara.android.camera 패키지를 만들려고하는데 두 번째 파일 (GenuineCamera)에서 오류가 발생하지 않고 "CameraDevice"클래스를 사용할 수없고 세 번째 (HttpCamera) 및 네 번째 (SocketCamera) 파일, 메서드 너비 및 높이 avilable.Can u pls 이러한 오류를 지우는 말해주는 오류를 보여줍니다. – Kumar

+1

나는 똑같은 오류가 있었는데 여기에 그것들을 제거하는 방법이있다 : GenuindCamera를 프로젝트에 포함하지 말고 (그냥 삭제한다), 분명히 프로젝트를 배포 할 때 실제 카메라로 쉽게 이동할 수있다 (다형성을 생각하라). 나머지는 @ override를 주석으로 처리해야합니다. 다른 문제가 있으면 Lemme이 알 수 있습니다. :) BTW, WebcamBroadcaster는 당신을 위해 작동합니까? –

+0

BitmapCamera를 만들기위한 팁은 무엇입니까? –

관련 문제