Я читал в Sound API для 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 ...
}
}
}