Hallo Forum!
Ich möchte eine Application programmieren, in der ich u.A. das Verarbeiten und die Wiedergabe von Sound-Daten brauche.
Jetzt habe ich mir zum Einlesen und Abspielen des Sounds auch Tutorials etc angeguckt und den folgenden - scheinbar standardmäßigen - Code benutzt.
try{
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(sound_file);
AudioFormat af = audioInputStream.getFormat();
System.out.println(af);
int size = (int) (af.getFrameSize() * audioInputStream.getFrameLength());
byte[] audio = new byte[size];
DataLine.Info info = new DataLine.Info(Clip.class, af, size);
audioInputStream.read(audio, 0, size);
Clip clip = (Clip) AudioSystem.getLine(info);
clip.open(af, audio, 0, size);
clip.start();
}
catch(Exception e){
System.out.println("Fehler beim Einlesen des Sound-Files!! "+e.toString());
}
In dem System.out ganz oben kann ich auch erkennen, daß er das .wav - File eingelesen hat.
Er schmeisst auch keine Exception, aber abspielen tut er trotzdem nichts..
Weiß jemand woran das liegen könnte?
Danke schonmal!!
Mfg, Bazilinho
Ich möchte eine Application programmieren, in der ich u.A. das Verarbeiten und die Wiedergabe von Sound-Daten brauche.
Jetzt habe ich mir zum Einlesen und Abspielen des Sounds auch Tutorials etc angeguckt und den folgenden - scheinbar standardmäßigen - Code benutzt.
try{
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(sound_file);
AudioFormat af = audioInputStream.getFormat();
System.out.println(af);
int size = (int) (af.getFrameSize() * audioInputStream.getFrameLength());
byte[] audio = new byte[size];
DataLine.Info info = new DataLine.Info(Clip.class, af, size);
audioInputStream.read(audio, 0, size);
Clip clip = (Clip) AudioSystem.getLine(info);
clip.open(af, audio, 0, size);
clip.start();
}
catch(Exception e){
System.out.println("Fehler beim Einlesen des Sound-Files!! "+e.toString());
}
In dem System.out ganz oben kann ich auch erkennen, daß er das .wav - File eingelesen hat.
Er schmeisst auch keine Exception, aber abspielen tut er trotzdem nichts..
Weiß jemand woran das liegen könnte?
Danke schonmal!!
Mfg, Bazilinho