android反复播放没有任何差距的mp3文件

时间:2014-03-05 11:58:04

标签: java android audio android-mediaplayer soundpool

我想重复播放sdcard的mp3文件,没有任何差距。我正在使用MediaPlayer.setlooping(true)方法重复播放 mp3 。它工作正常。但它在重复之间给出了几秒钟的惊慌。我也在寻找soundPools但它也有一些差距。那么是否有任何类,方法或一些想法可以帮助我消除几秒钟的差距。

2 个答案:

答案 0 :(得分:2)

在做了一些方便的实验后,我得到了我的解决方案

mPlayer.setLooping(true);

mPlayer是MediaPlayer类的一个实例。虽然这行代码循环代码但这在连续声音之间有一些差距。但最后它对我有用。任何人都可以试试MediaPlayer类。它非常适合处理音频文件。

答案 1 :(得分:0)

我认为这是不可能的,但你可以尝试实现淡入和淡出方法。检查此链接:

How to create fade-in/fade-out sound effects for any music file that my app plays?

编辑: 或试试这个,我想这应该有效:https://stackoverflow.com/a/13410499/3377857