Soundfiles unterstützung ?

Status
Nicht offen für weitere Antworten.

Cola_Colin

Top Contributor
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:
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 :confused:
 

petterson

Mitglied
Hallo!

Hast du gesehen, dass die Funktion beit Tritonus nur auf Linux garantiert wird und das letzte Update 2003 war?
Da muss es ja noch was anders auch geben!
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben