gpt4 book ai didi

java - LIBGDX - 创建音乐时出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:29 33 4
gpt4 key购买 nike

我正在尝试使用 libgdx 简单地加载音乐 Assets ,这就是我所拥有的:

Music main_background;
main_background = Gdx.audio.newMusic(Gdx.files.internal("data/music/main_bg.wav"));

此代码与使用 libgdx“制作游戏”小教程中的代码完全相同,我正在尝试加载我自己制作的声音(使用 GarageBand,以防万一)。每当我尝试将其作为桌面应用程序运行时,我都会收到一堆错误:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Error creating music com.badlogic.gdx.backends.openal.Wav$Music for file: data/music/main_bg.wav

Caused by: java.lang.reflect.InvocationTargetException

Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Error reading WAV file: data/music/main_bg.wav

Caused by: com.badlogic.gdx.utils.GdxRuntimeException: RIFF header not found: data/music/main_bg.wav

我不确定可能是什么问题,因为音频文件没有损坏(因为我可以很好地收听它)但是我无法在任何地方找到有关人们在加载时遇到此类错误的信息 Assets 。

我有一堆纹理加载得很好,但由于某些未知原因我无法加载音乐 Assets (为了记录,我尝试加载与声音 Assets 相同的文件并得到基本相同的错误)。

有没有人以前遇到过这个问题或者对可能出现的问题有任何想法?

编辑:我应该提一下,如果我也尝试加载 mp3 或 ogg 文件,我也会遇到这个错误,它不仅仅发生在 wav 上

最佳答案

首先要知道libGdx中Sound和Music的区别。读这个:https://code.google.com/p/libgdx/wiki/Audio
问题可能出在比特率上。我遇到了这个问题,我将 wav 文件的比特率更改为 705kbps,它起作用了。

关于java - LIBGDX - 创建音乐时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11836634/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com