你如何获得麦克风/扬声器名称?

时间:2018-03-12 16:46:32

标签: java javasound

我有兴趣使用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,这需要某些参数,而我“而不是让用户输入它们!

0 个答案:

没有答案