Für das Computerspiel, das ich mache, möchte ich natürlich Sound zu spielen. Bis jetzt habe ich AudioClip verwendet, um WAV-Dateien abzuspielen. Während dieser Ansatz gut funktioniert, sind die WAV-Dateien eher gigantisch. Ein paar Sekunden Sound enden mit hunderten von kB. Ich bin konfrontiert mit einem Spiel-Download, der 95% Audio ist!Spielen von kleinen Sounds in Java Spiel
Die naheliegende Option wäre hier MP3 oder Ogg Vorbis zu verwenden. Aber ich hatte damit begrenzten Erfolg - ich kann MP3 mit JLayer abspielen (aber es spielt im selben Thread). Was Ogg betrifft, ich hatte überhaupt kein Glück. Schlimmer noch, JLayers legaler Status ist ein bisschen auf der zweifelhaften Seite.
Meine Frage ist also sowohl an Java-Entwickler als auch an Leute, die etwas über Sound wissen: Was mache ich? Kann ich irgendwie das Fett von meinen WAVs "abschneiden"? Gibt es eine Möglichkeit Ogg in Java zu spielen? Gibt es ein anderes Tonformat, das ich stattdessen verwenden sollte?
Brilliant! Ich habe Jörbis schon einmal angeschaut, aber sein scheinbarer Mangel an Dokumentation ließ mich nicht herausfinden, wie man es tatsächlich auf eine .ogg-Datei zeigt und Geräusche aus dem Lautsprecher kommen lässt. – Zarkonnen
Ich habe JOrbis, VorbisSPI und Tritonus-Share in einer einzigen Bibliothek zusammengestellt, damit Sie die Java Sound API (AudioSystem) zum Dekodieren von Java-Dateien verwenden können. [Link] (http://www.twelvep.de/vorbis/) – Trilarion