【发布时间】:2011-04-11 23:01:11
【问题描述】:
几天来我一直在阅读 Java 的 Sound API,但我无法理解它。我是一个不错的程序员,只是很难理解 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 ...
}
}
}
【问题讨论】:
标签: java audio microphone