2010-08-03 1 views
0

Я пытаюсь взаимодействовать с веб-камерой из Java в Windows (без прохождения через рамки FMJ или JMF) с помощью COM4j. Тем не менее, я не могу найти идентификатор typelib для Direct Show, чтобы построить интерфейсы. Сайт COM4j рекомендует использовать OleView для поиска typelib, но я просмотрел список typelib, и вам не повезло найти что-то похожее на то, что он может обеспечить интерфейсы DirectShow.Как я могу найти идентификатор typelib интерфейсов DirectShow для использования с COM4j

+0

Я был рад этому утром увидеть такую ​​полезную ссылку в google, когда я искал «com4j dshow». Тогда я понял, что это мой собственный вопрос без ответа. – Jherico

ответ

0

Loathe, поскольку я должен предоставить ссылку, которая может быть мертвой завтра, единственная помощь, которую я нашел, - это this сайт, который содержит link в файле tlb для интерфейсов DirectShow. Библиотека COM4j может взаимодействовать с этим файлом для создания своих интерфейсов.

Любопытно, что он не создал метод ClassFactory для создания необходимого мне интерфейса, возможно, потому что соглашение об именах ClassFactory - это имя метода createXXX, где XXX - это имя интерфейса, а соответствующий интерфейс createDevEnum. Однако небольшая ручная настройка на класс ClassFactory исправила это.