Java - 如何使用循环点播放mp3

时间:2012-04-29 07:57:23

标签: java audio libgdx

我有点难过。我需要为我正在制作的游戏制作背景音乐,对于大多数歌曲来说,会有一个开始部分,一旦完成播放(也就是介绍)就会进入循环。虽然这看起来很简单,但我找不到任何可以做到这一点的事情。有人可以帮忙吗?谢谢!

编辑:搞砸标签

2 个答案:

答案 0 :(得分:1)

首先,我建议您使用OGG代替MP3,性能更佳。

你必须将音乐分成两个轨道,一个是介绍,另一个是循环部分。在代码中,您必须将两个轨道初始化为两个不同的Music对象。使用intro轨道将对象中的循环设置为false并开始播放。现在在游戏的每个循环中你必须检查介绍轨道是否正在播放,如果没有,则开始播放循环(如果你可以通过其他方式停止音乐,你必须进行额外的检查,例如:暂停游戏)。 / p>

根据计算机的性能,这种变化将是不明显的,或者是一个小的差距。

答案 1 :(得分:0)

<强> 编辑:

我的不好,我看到Java并自动认为它是Android。

尝试查看this answer