标签: android android-mediaplayer
问题是MP播放的时间越短。所以跟踪在几秒钟之前结束。我只在一些长轨道上(一小时或更长时间)才有这个bug。有什么建议?感谢。
答案 0 :(得分:0)
MediaStore.Audio.Media.DURATION和MediaPlayer.getDuration()的持续时间值不同。只使用最后一个解决了我的问题。还应在MP onCompletion()中设置以下代码:mp.seekTo(mp.getDuration())。
MediaStore.Audio.Media.DURATION
MediaPlayer.getDuration()
onCompletion()
mp.seekTo(mp.getDuration())