Hallo zusammen,
ich versuche verzweifelt eine Wav-Datei aus meiner Java-Applikation heraus abzuspielen. Ich habe bereits sämliche Code-Beispiele, die ich im Netz gefunden habe ausprobiert und komme leider immer wieder zu gleichen Fehlermeldung:
"No line matching interface SourceDataLine supporting format ULAW 44100.0 Hz, 8 bit, stereo, 2 bytes/frame, is supported."
Je nach Datei können sich die Parameter (SamplingRate, bit-Breite, mono/stereo etc.) ändern.
Hier poste ich mal meine aktuelle Version und die genaue Ausgabe der Exception:
An der Stelle AusioSystem.getLine(info) steigt er mit folgender Meldung aus:
java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format ALAW 7812.0 Hz, 8 bit, mono, 1 bytes/frame, is supported.
at javax.sound.sampled.AudioSystem.getLine(AudioSystem.java:459)
Ich hoffe es kann mir hier jemand weiter helfen.
Grüße
mvp
ich versuche verzweifelt eine Wav-Datei aus meiner Java-Applikation heraus abzuspielen. Ich habe bereits sämliche Code-Beispiele, die ich im Netz gefunden habe ausprobiert und komme leider immer wieder zu gleichen Fehlermeldung:
"No line matching interface SourceDataLine supporting format ULAW 44100.0 Hz, 8 bit, stereo, 2 bytes/frame, is supported."
Je nach Datei können sich die Parameter (SamplingRate, bit-Breite, mono/stereo etc.) ändern.
Hier poste ich mal meine aktuelle Version und die genaue Ausgabe der Exception:
Java:
try
{
File soundFile = new File( "C:\\temp\\test.wav" );
ais = AudioSystem.getAudioInputStream( soundFile );
AudioFormat format = ais.getFormat();
SourceDataLine line = null;
DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);
line = (SourceDataLine) AudioSystem.getLine(info);
line.open(format);
line.start();
}
catch (LineUnavailableException ex)
{
Exceptions.printStackTrace( ex );
}
catch (UnsupportedAudioFileException ex)
{
Exceptions.printStackTrace( ex );
}
catch (IOException ex)
{
Exceptions.printStackTrace( ex );
}
finally
{
try
{
ais.close();
}
catch (IOException ex)
{
Exceptions.printStackTrace( ex );
}
}
An der Stelle AusioSystem.getLine(info) steigt er mit folgender Meldung aus:
java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format ALAW 7812.0 Hz, 8 bit, mono, 1 bytes/frame, is supported.
at javax.sound.sampled.AudioSystem.getLine(AudioSystem.java:459)
Ich hoffe es kann mir hier jemand weiter helfen.
Grüße
mvp