COM4j를 사용하여 Windows에서 Java의 웹캠 (FMJ 또는 JMF 프레임 워크를 거치지 않고)과 상호 작용하려고합니다. 그러나 인터페이스를 빌드하기 위해 Direct Show의 typelib 식별자를 찾을 수 없습니다. COM4j 사이트에서는 OleView를 사용하여 typelib을 찾을 것을 권장하고 있지만 typelib 목록을 살펴본 결과 DirectShow 인터페이스를 제공하는 것처럼 보이는 행운을 찾지 못했습니다.COM4j와 함께 사용하기위한 DirectShow 인터페이스의 typelib 식별자를 찾는 방법은 무엇입니까?
0
A
답변
0
내일은 죽었을지도 모르는 링크를 제공하기 위해 내가 찾은 유일한 도움은 this 사이트이며 DirectShow 인터페이스의 tlb 파일에 link이 포함되어 있습니다. COM4j 라이브러리는이 파일과 상호 작용하여 인터페이스를 생성 할 수 있습니다.
흥미롭게도, 필요한 인터페이스를 생성하기위한 ClassFactory 메소드를 생성하지 않았습니다. ClassFactory 명명 규칙은 'createXXX'메소드의 이름이며, 여기서 XXX는 인터페이스의 이름이고 해당 인터페이스는 다음과 같습니다. createDevEnum. 그러나 ClassFactory 클래스를 약간 수정하면이 문제가 해결되었습니다.
"com4j dshow"에서 검색했을 때 나는 이처럼 유용한 링크를 Google에서 볼 수있어서 흥분했습니다. 그 때 나는 그것이 내 자신의 대답없는 질문이라는 것을 깨달았다. – Jherico