2010-08-03 2 views
0

COM4j를 사용하여 Windows에서 Java의 웹캠 (FMJ 또는 JMF 프레임 워크를 거치지 않고)과 상호 작용하려고합니다. 그러나 인터페이스를 빌드하기 위해 Direct Show의 typelib 식별자를 찾을 수 없습니다. COM4j 사이트에서는 OleView를 사용하여 typelib을 찾을 것을 권장하고 있지만 typelib 목록을 살펴본 결과 DirectShow 인터페이스를 제공하는 것처럼 보이는 행운을 찾지 못했습니다.COM4j와 함께 사용하기위한 DirectShow 인터페이스의 typelib 식별자를 찾는 방법은 무엇입니까?

+0

"com4j dshow"에서 검색했을 때 나는 이처럼 유용한 링크를 Google에서 볼 수있어서 흥분했습니다. 그 때 나는 그것이 내 자신의 대답없는 질문이라는 것을 깨달았다. – Jherico

답변

0

내일은 죽었을지도 모르는 링크를 제공하기 위해 내가 찾은 유일한 도움은 this 사이트이며 DirectShow 인터페이스의 tlb 파일에 link이 포함되어 있습니다. COM4j 라이브러리는이 파일과 상호 작용하여 인터페이스를 생성 할 수 있습니다.

흥미롭게도, 필요한 인터페이스를 생성하기위한 ClassFactory 메소드를 생성하지 않았습니다. ClassFactory 명명 규칙은 'createXXX'메소드의 이름이며, 여기서 XXX는 인터페이스의 이름이고 해당 인터페이스는 다음과 같습니다. createDevEnum. 그러나 ClassFactory 클래스를 약간 수정하면이 문제가 해결되었습니다.