1

JMF を使用して Web カメラを操作しています。USB Web カメラは JMF と完全に連携します。ただし、Java コードからこの呼び出しを行う場合は、JMStudio で使用しました。

deviceListVector = CaptureDeviceManager.getDeviceList( null );

USB「ウェブカメラ」は検出されますが、ラップトップでウェブカメラを検出しようとすると、デバイスが検出されません。

JMF API からラップトップの Web カメラとそのフォーマットを正しく検出するにはどうすればよいですか?

4

2 に答える 2

2
  1. 使用しているシステムに必要なファイルがすべて含まれていることを確認してください。たとえば、Windows では特定の dll が必要です。これを行う最も簡単な方法は、セットアップ プログラムを使用することです。
  2. JMF が適切にインストールされたら、JMFRegistry? を実行し、カメラを検出して、結果を登録および/または保存します。(Vistaでは、それを機能させるために管理者として実行する必要があります)
  3. コードはデバイスのリストを返すはずです。コードのプロジェクト ファイルに jmf.jar が追加されていると仮定します。

代替案に興味があるかもしれません: http://en.wikipedia.org/wiki/Java_Media_Framework#Alternatives FMJ プロジェクトは 、API と互換性があるように設計されており (まだすべてが実装されているわけではありません)、動的なデバイス検出を行います。

于 2010-05-15T01:04:47.977 に答える
0

プロジェクトのクラスパスには、必ずjmf.jarとsound.jarを含めてください。CLASSPATHにありましたが、プロジェクトライブラリにそれらのファイルを含めるまで機能しませんでした。

于 2010-04-16T23:30:54.360 に答える