我正在编写一个简单的软件,可以通过 LAN 传输音频。我已经实现了所有网络部分,但我遇到的是使用 Java Sound API。我已成功从麦克风和线路输入捕获音频,但我似乎无法从任何目标端口(例如扬声器)捕获音频。我的问题是,是否可以从Master目标端口捕获?这是用于初始化该行的代码段。
private boolean startCapture(){
try{
DataLine.Info info = new DataLine.Info( TargetDataLine.class, format);
line = (TargetDataLine)AudioSystem.getLine(info);
audioBuffer = new byte[bufferSize];
line.open(format);
line.start();
return true;
}catch(Exception e){
System.out.println("Exception thrown when capturing audio:\n" + e);
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
运行这样的代码只会使用麦克风作为我的线路。这是有关我的音响系统的信息。最重要的可能是我运行的是 Linux。
预先感谢您能给我的任何和所有帮助。