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