Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-如何使用循环点播放mp3_Java_Audio_Libgdx - Fatal编程技术网

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

Java-如何使用循环点播放mp3,java,audio,libgdx,Java,Audio,Libgdx,我在这里有点不知所措。我需要为我正在制作的游戏准备背景音乐,对于大多数歌曲来说,在游戏结束后会有一个开始部分进入循环(也称为介绍)。虽然这看起来有点简单,但我还没有找到任何可以做到这一点的方法。有人能帮忙吗?谢谢 编辑:将标签拧紧编辑: 糟糕的是,我看到了Java,并自动假设它是Android 试试看首先,我建议你使用OGG而不是MP3,它有更好的性能 你必须把音乐分成两个音轨,一个是介绍,另一个是循环部分。在代码中,您必须将两个曲目初始化为两个不同的音乐对象。将对象中的循环设置为false,并

我在这里有点不知所措。我需要为我正在制作的游戏准备背景音乐,对于大多数歌曲来说,在游戏结束后会有一个开始部分进入循环(也称为介绍)。虽然这看起来有点简单,但我还没有找到任何可以做到这一点的方法。有人能帮忙吗?谢谢

编辑:将标签拧紧编辑:

糟糕的是,我看到了Java,并自动假设它是Android


试试看

首先,我建议你使用OGG而不是MP3,它有更好的性能

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


根据计算机性能的不同,这种变化可能是不明显的,也可能是很小的差距。

但这是在Android SDK中,我绝对不想依赖它。此外,这将循环歌曲,但不允许您设置它循环的点。对不起,诚实的错误。根据您的具体需要编辑答案