关于Android MediaPlayer seekTo的坑

最近在做一个音频项目,已经用了MediaPlayer了很难退坑… 发现有一些file只要使用seekTo到特定的时间点就会无法再次播放,有人遇到过这个问题吗?有办法既不reset又不release就能让它恢复原来的状态吗? 第二个问题,每次使用了seekTo()之后再次播放音频的时候都能听到使用seekTo()之前的位置上的0.1s声音…有人知道解决方法吗?我领导让我找找清除缓冲的办法,但是我找了一个月了也没找到….

有没有试过mediaplayer的prepareAsync,如果资源不是很大prepare也可以。在

onPrepared的回调里在mp.start()呢