我试图多次循环~30秒的音轨。我正在使用MediaPlayer
来播放声音,这里是创建它的代码:
mAnimalMediaPlayer = MediaPlayer.create(mContext, fish.getSound());
然后我打电话给:
mAnimalMediaPlayer.setLooping(true);
mAnimalMediaPlayer.start();
单击播放按钮时。当轨道循环时,在轨道结束和新循环开始之间存在小但明显的暂停。我很肯定我使用的音频文件不包含任何实际的暂停。
这是一个已经持续一段时间的机器人错误报告:https://code.google.com/p/android/issues/detail?id=18756
我尝试了一些解决方法(例如使用.ogg
文件而不是.mp3
),但问题仍然存在。
我正在寻找可以让我多次无缝循环播放的任何可能的解决方法。
答案 0 :(得分:0)
有一个非常明显的停顿。但是,我刚刚在运行25级的模拟器上进行了实验,如果一个人准备两个相同的玩家,并且当另一个玩家完成时交替启动它们,那么差距将变得更加难以听到。