我已经阅读了Sound API for Java几天,我无法理解它。我是一个体面的程序员,我只是难以把我的头围绕着API。
我一直在尝试从我的麦克风捕获音频,并实时显示一个波形图。
我在捕获音频时遇到麻烦,他们在教程中说这样做,但我似乎无法让它工作。
任何建议和帮助将不胜感激,一行一行的答案将是理想的。
谢谢,麻烦您了。
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.TargetDataLine;
public class FindLine {
public static void main (String[] args){
AudioFormat format = new AudioFormat(22000,16,2,true,true);
TargetDataLine line;
DataLine.Info info = new DataLine.Info(TargetDataLine.class,
format); // format is an AudioFormat object
if (!AudioSystem.isLineSupported(info)) {
// Handle the error ...
}
// Obtain and open the line.
try {
line = (TargetDataLine) AudioSystem.getLine(info);
line.open(format);
} catch (LineUnavailableException ex) {
// Handle the error ...
}
}
}