如何指定用于从麦克风捕获音频正确的AudioFormat?
-
20-09-2019 - |
题
我使用的JMF框架以捕获来自麦克风的音频数据。
我试图找到通过该代码麦克风音频设备:
AudioFormat audioFormat = new AudioFormat("linear", 44100, 16, 2);
Vector<CaptureDeviceInfo> deviceList = CaptureDeviceManager.getDeviceList(audioFormat);
的问题是,我真的不知道,如果这是正确的音频格式。我怎样才能找出哪些音频格式,应指定找到音频设备?
解决方案
在CaptureDevideManager JavaDoc规定的getDeviceList()方法规定:
“获取对应于可以在指定的格式捕获数据的设备的CaptureDeviceInfo对象的列表。如果没有指定格式,则此方法返回所有可用的捕获设备的CaptureDeviceInfo对象的列表。”
只是传递一个空的,你应该罚款。
不隶属于 StackOverflow