0

JMF Frameworkを使用して、マイクからオーディオデータをキャプチャしています。

私はこのコードを通してマイクのオーディオデバイスを見つけようとします:

    AudioFormat audioFormat = new AudioFormat("linear", 44100, 16, 2);
    Vector<CaptureDeviceInfo> deviceList = CaptureDeviceManager.getDeviceList(audioFormat);

問題は、それが正しいオーディオ形式であるかどうかが本当にわからないことです。オーディオデバイスを見つけるためにどのオーディオ形式を指定する必要があるかをどのように判断できますか?

4

1 に答える 1

1

getDeviceList()メソッドのCaptureDevideManagerJavadocには次のように記載されています。

「指定された形式でデータをキャプチャできるデバイスに対応するCaptureDeviceInfoオブジェクトのリストを取得します。形式が指定されていない場合、このメソッドは、使用可能なすべてのキャプチャデバイスのCaptureDeviceInfoオブジェクトのリストを返します。」

nullを渡すだけで、問題ないはずです。

于 2010-02-15T19:52:36.000 に答える