0

我正在使用 JMF 框架从麦克风捕获音频数据。

我尝试通过以下代码找到麦克风的音频设备:

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

问题是我真的不知道这是否是正确的音频格式。如何确定应指定哪种音频格式来查找音频设备?

4

1 回答 1

1

getDeviceList() 方法的 CaptureDevideManager Javadoc 指出:

“获取与可以以指定格式捕获数据的设备相对应的 CaptureDeviceInfo 对象列表。如果未指定格式,则此方法返回所有可用捕获设备的 CaptureDeviceInfo 对象列表。”

只需传入一个 null 就可以了。

于 2010-02-15T19:52:36.000 回答