我需要编写一些 java 代码来收听其他进程产生的音频。我环顾四周,似乎我应该使用 PulseAudio。如果我没记错的话,我需要定义一个接收器作为我的 java 进程,并告诉源(alsa?)去那里。我没有找到有关如何执行此操作的任何详细信息。
而且 - 我应该在 java 端使用什么?这给了我 0 个混音器:
Info[] mis = AudioSystem.getMixerInfo();
for (Info mi : mis)
{
System.out.println(mi.getName());
System.out.println(mi.getVendor());
System.out.println(mi.getDescription());
System.out.println("---------------");
}