Hallo,
ich habe eine unkomprimierte WAV-Datei, die ich gerne abspielen möchte. Folgender Codeauszug ist dafür zuständig:
Das funktioniert so weit auch wunderbar. Nun wollte ich es auf einem anderen Rechner mit Linux verwenden. Das selbe nochmal und es kommt:
java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format PCM_SIGNED 44100.0 Hz, 16 bit, mono 2 bytes/frame, little-endian is supported.
Am selben Rechner kann ich mit html5 die gleiche Datei abspielen.
Es läuft:
Java SE Runtime Environment (build 1.7.0_51-b13)
Jemand eine Idee an was es liegen kann und wie ich weiter machen soll?
Danke!
ich habe eine unkomprimierte WAV-Datei, die ich gerne abspielen möchte. Folgender Codeauszug ist dafür zuständig:
Java:
AudioInputStream in = AudioSystem.getAudioInputStream(url);
AudioFormat format = audioInputStream.getFormat();
DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);
AudioFormat format = in.getFormat();
DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);
try(SourceDataLine line = (SourceDataLine)AudioSystem.getLine(info))
{
line.open(format);
line.start();
// Daten aus in nach line schreiben
line.drain();
}
Das funktioniert so weit auch wunderbar. Nun wollte ich es auf einem anderen Rechner mit Linux verwenden. Das selbe nochmal und es kommt:
java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format PCM_SIGNED 44100.0 Hz, 16 bit, mono 2 bytes/frame, little-endian is supported.
Am selben Rechner kann ich mit html5 die gleiche Datei abspielen.
Es läuft:
Java SE Runtime Environment (build 1.7.0_51-b13)
Jemand eine Idee an was es liegen kann und wie ich weiter machen soll?
Danke!