我有兴趣使用Java声音API查找所有可用麦克风/音频输入设备和音频输出设备/扬声器的名称。
我尝试了以下操作来查看可以从DataLine.Info提供的信息:
final AudioFormat format = new AudioFormat(22000, 16, 2, true, true);
final TargetDataLine line;
final DataLine.Info info = new DataLine.Info(TargetDataLine.class, format);
System.out.println(info.toString());
这给出了以下输出:
接口TargetDataLine支持格式PCM_SIGNED 22000.0 Hz,16 位,立体声,4字节/帧,big-endian
虽然它确实提供了一些有用的信息,但它没有给出设备的名称。
简而言之:我如何使用Java Sound API(或外部库)查找音频输入/输出信息?
对于任何有兴趣的人,我需要设备的名称,因为我正在尝试自动设置一些虚拟音频线缆(VAC),跟随the guide here,这需要某些参数,而我“而不是让用户输入它们!