private TargetDataLine mTDLine;
private AudioFormat mFormat;
// ...
mFormat = new AudioFormat(8000, 8, 1, true, false);
DataLine.Info tLineInfo = new DataLine.Info(TargetDataLine.class, mFormat);
mTDLine = (TargetDataLine)AudioSystem.getLine(tLineInfo);
// ...
// dann in einem eigenen Thread die DataLine "öffnen" und auslesen
// ...
mTDLine.open(mFormat);
mTDLine.start();
AudioInputStream tStream = new AudioInputStream(mTDLine);
while(mTDLine.isOpen()) {
// ... ?
}
System.out.println(tStream.getFormat());
PCM_SIGNED 8000.0 Hz, 8 bit, mono, 1 bytes/frame,