COM4jを使用して、Windows上のJavaから(FMJまたはJMFフレームワークを経由せずに)Webカメラと対話しようとしています。ただし、インターフェイスを構築するためのDirectShowのtypelib識別子が見つかりません。COM4jサイトでは、OleViewを使用してtypelibを見つけることを推奨していますが、そこでtypelibのリストを調べたところ、DirectShowインターフェイスを提供しているように見えるものを見つけることができませんでした。
質問する
318 次
1 に答える
0
明日死んでしまうかもしれないリンクを提供するのは嫌ですが、私が見つけた唯一の助けは、DirectShowインターフェースのtlbファイルへのリンクを含むこのサイトでした。COM4jライブラリは、このファイルと対話してインターフェイスを生成できます。
不思議なことに、必要なインターフェイスを作成するためのClassFactoryメソッドが作成されませんでした。おそらく、ClassFactoryの命名規則では、メソッドに「createXXX」という名前が付けられています。ここで、XXXはインターフェイスの名前であり、問題のインターフェイスはcreateDevEnumです。ただし、ClassFactoryクラスを手動で少し調整すると、これが修正されました。
于 2010-08-06T18:36:11.187 に答える