gpt4 book ai didi

loops - 如何在libgdx中循环播放音乐?

转载 作者:行者123 更新时间:2023-12-04 11:51:10 26 4
gpt4 key购买 nike

我在 on create 中创建了这样的音乐:

music_background = Gdx.audio.newMusic(Gdx.files.internal("background_music.mp3"));
music_background.setLooping(true);

它没有循环播放的问题。

我也试过没有循环,而是注册 setOnCompletionListener但它也不会播放。当我尝试像这样重新加载文件时: music_background = Gdx.audio.newMusic(Gdx.files.internal("background_music.mp3"));在事件内部它起作用但只有一次。

我认为问题在于,当它播放完文件时,它会自行处理......

如何循环播放音乐?我做错了什么?

最佳答案

您做得对,但 MP3 不适合循环播放,请改用 OGG。 MP3 会在开始时添加短暂的静音,OGG 或 WAV 没有此限制。

这是我完美运行的代码:

menuMusic = Gdx.audio.newMusic(Gdx.files.internal("data/sounds/music_menu.ogg");
menuMusic.setLooping(true);
menuMusic.play();

如果您拥有 MP3 格式的所有文件,只需下载 Audacity,导入您的 MP3,编辑掉空白音频并导出为 OGG。

关于loops - 如何在libgdx中循环播放音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27767121/

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