Ich versuche gerade Soundfiles abzuspielen, am liebsten .ogg
Um die zu unterstützen, versuche ich es mit Tritonus: Open Source Java Sound
Aber wirklich verstehen, wie das funktionieren soll, tue ich leider nicht.
Also ich installiere nun dieses tritonus, bzw ich glaub ich tue es. Dazu packe ich eben die ganzen Files in den ext Ordner von meinem Java SDK. Das ogg Plugin soll man scheinbar nur auch dazu packen ?
Danach versuche ich diesen Code:
Wenn ich dann eine ogg lade, gibt es aber nur eine Meldung:
Sowieso kapier ich nicht, was auf der Seite steht, das sei eine Implementation der Java Sound API.
Heißt das jetzt, das jeder Nutzer von meinem Prog dann erst diesen Kram installieren muss ??
Ich blick gerade gar nicht mehr durch
Um die zu unterstützen, versuche ich es mit Tritonus: Open Source Java Sound
Aber wirklich verstehen, wie das funktionieren soll, tue ich leider nicht.
Also ich installiere nun dieses tritonus, bzw ich glaub ich tue es. Dazu packe ich eben die ganzen Files in den ext Ordner von meinem Java SDK. Das ogg Plugin soll man scheinbar nur auch dazu packen ?
Danach versuche ich diesen Code:
Java:
AudioInputStream audioInputStream = AudioSystem
.getAudioInputStream(url);
AudioFormat audioFormat = audioInputStream.getFormat();
AudioFormat.Encoding targetEncoding = AudioFormat.Encoding.PCM_SIGNED;
audioInputStream = AudioSystem.getAudioInputStream(targetEncoding, audioInputStream);
DataLine.Info info = new DataLine.Info(Clip.class, audioFormat, 16);
soundClip = (Clip) AudioSystem.getLine(info);
soundClip.addLineListener(new LineListener() {
@Override
public void update(LineEvent e) {
if (e.getType().equals(LineEvent.Type.STOP)) {
soundClip.close();
}
}
});
soundClip.open(); //Hier exception
Wenn ich dann eine ogg lade, gibt es aber nur eine Meldung:
java.lang.IllegalArgumentException hat gesagt.:No line matching interface Clip supporting format VORBIS 44100.0 Hz, unknown bits per sample, stereo, unknown frame size, unknown frame rate, , and buffers of 16 to 16 bytes is supported
Sowieso kapier ich nicht, was auf der Seite steht, das sei eine Implementation der Java Sound API.
Heißt das jetzt, das jeder Nutzer von meinem Prog dann erst diesen Kram installieren muss ??
Ich blick gerade gar nicht mehr durch