Для компьютерной игры, которую я делаю, я, очевидно, хочу играть в звук. До сих пор я использовал AudioClip для воспроизведения WAV файлов. Хотя этот подход работает отлично, файлы WAV имеют тенденцию быть гигантскими. Несколько секунд звучания составляют сотни kB. Я столкнулся с тем, что у вас есть загрузка игры на 95% аудио!
Очевидным вариантом здесь будет использование MP3 или Ogg Vorbis. Но у меня был ограниченный успех - я могу играть в MP3 с помощью JLayer (но он играет в том же потоке). Что касается Огга, мне не повезло. Хуже того, юридический статус JLayer немного на сомнительной стороне.
Итак, мой вопрос касается как разработчиков Java, так и людей, которые действительно знают что-то о звуке: что мне делать? Могу ли я как-то "обрезать жир" с моих WAV? Есть ли способ играть в Ogg на Java? Есть ли другой формат звука, который я должен использовать вместо этого?