Я пытаюсь просто загрузить музыкальный ресурс с помощью libgdx, и вот что у меня есть:
Music main_background;
main_background = Gdx.audio.newMusic(Gdx.files.internal("data/music/main_bg.wav"));
Этот код точно такой же, как в небольшом руководстве по созданию игры с помощью libgdx, и я пытаюсь загрузить свой собственный звук, который я сделал (используя GarageBand, если это имеет значение). Всякий раз, когда я пытаюсь запустить это как настольное приложение, я получаю кучу ошибок:
Исключение в потоке LWJGL Приложение com.badlogic.gdx.utils.GdxRuntimeException: Ошибка при создании музыки com.badlogic.gdx.backends.openal.Wav$Music для файла: data/music/main_bg.wav
Вызвано: java.lang.reflect.InvocationTargetException
Причина: com.badlogic.gdx.utils.GdxRuntimeException: Ошибка чтения файла WAV: data/music/main_bg.wav
Причина: com.badlogic.gdx.utils.GdxRuntimeException: заголовок RIFF не найден: data/music/main_bg.wav
Я не уверен, в чем может быть проблема, потому что аудиофайл не поврежден (потому что я могу слушать его прекрасно), но я нигде не могу найти информацию о людях, которые получают этот тип ошибки при загрузке актива.
У меня есть куча текстур, загруженных просто отлично, но по какой-то неизвестной причине я не могу загрузить музыкальный ресурс (и для записи я попытался загрузить тот же файл, что и звуковой актив, и получил по сути ту же ошибку).
Кто-нибудь сталкивался с этим раньше или есть какие-либо идеи о том, что может быть не так?
РЕДАКТИРОВАТЬ: я должен упомянуть, что я также получаю эту ошибку, если я пытаюсь загрузить файл mp3 или ogg, это происходит не только с wav