我正在尝试使用COM4J与Windows上Java的网络摄像头进行互动。但是,我找不到直接显示的Typelib标识符来构建接口。 COM4J网站建议使用Oleview查找Typelib,但是我已经浏览了那里的Typelibs列表,并且没有运气,发现看起来像它可能会提供直接Show界面的任何东西。

有帮助吗?

解决方案

我讨厌我要提供明天可能已经死亡的链接,我发现的唯一帮助是 这个 站点包含一个 关联 到DirectShow接口的TLB文件。 COM4J库可以与此文件进行交互以生成其接口。

奇怪的是,它没有创建一个用于创建我需要的界面的classFactory方法,这可能是因为classFactory命名惯例是命名方法“ createxxx”,其中xxx是接口的名称,并且所讨论的接口是创建的。但是,对classFactory类进行了一些手动调整,修复了此问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top