安卓如何无间断地循环播放MP3文件

6

我希望能够在没有任何间隙的情况下重复播放SD卡中的MP3文件。我正在使用MediaPlayer.setlooping(true)方法来重复播放mp3,这个方法效果不错。但是它在重复之间会有几秒钟的间隔。我也尝试了SoundPools,但它也会出现一些间隔。所以是否有任何类、方法或想法可以帮助我消除几秒钟的间隔。


可能也是重复的 <a href="http://stackoverflow.com/questions/14080793/my-background-loop-music-doesnt-loop-good" >我的背景循环音乐无法“循环”良好</a> - Martin Frank
2个回答

2

在进行了一些方便的实验后,我最终使用以下代码解决了问题:

mPlayer.setLooping(true);

mPlayer是MediaPlayer类的一个实例。虽然这行代码可以循环播放,但是在连续的声音之间有一些间隙。不过最终它对我有用了。任何人都可以尝试使用MediaPlayer类。它真的非常适合处理音频文件。


0

我感谢你的回答。但是我并不想淡入淡出我的声音。我只想消除重复之间的间隙。如果我没有得到任何解决方案,我将尝试自己解决。谢谢。 - mnsalim
感谢Morbe的回答,这真的是一个很好的资源,但我必须使用mp3文件,不能使用.ogg文件格式。 - mnsalim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接