2010-04-03 3 views
1

을 통해 캡처 장치 (웹캠)를 감지 할 수 없습니다 그러나 나는 JMStudio로 그것을 사용하는 내 자바 코드에서이 전화를 걸 때, 나는 내 웹 cam.My의 USB 웹캠 JMF와 함께 완벽하게 작동 작동 JMF를 사용하고 JMF

deviceListVector = CaptureDeviceManager.getDeviceList(null); 

내 USB "웹캠"이 감지되었지만 랩톱에서 웹캠을 감지하려고 할 때 어떤 장치도 감지하지 못합니다.

어떻게하면 JMF API에서 노트북의 웹캠과 그 형식을 제대로 감지 할 수 있습니까?

답변

0

프로젝트 클래스 경로에 jmf.jar & sound.jar을 포함시켜야합니다. 내 CLASSPATH에 있었지만 프로젝트 라이브러리에 파일을 포함하기 전까지는 작동하지 않았습니다.

2
  1. 사용중인 시스템에 필요한 모든 파일이 들어 있는지 확인하십시오. 예를 들어, Windows에서 특정 dll이 필요합니다. 가장 쉬운 방법은 설치 프로그램을 사용하는 것입니다.
  2. JMF가 제대로 설치되면 JMFRegistry?를 실행하고 카메라를 감지 한 다음 결과를 등록 및 저장합니다. (비스타에서는 그것을 작동시키기 위해 관리자 권한으로 실행해야합니다.)
  3. 코드는 이제 장치 목록을 반환합니다. 코드에 jmf.jar이 프로젝트 파일에 추가되었다고 가정합니다.

당신은 대안에 관심이있을 수 있습니다 http://en.wikipedia.org/wiki/Java_Media_Framework#Alternatives FMJ project는 API 호환되도록 설계 (모든 것이 아직 구현) 및 동적 장치 검색을 수행 하나입니다.