MediaPlayer.getCurrentPosition()具有系统相关的偏移量

时间:2011-07-01 20:21:05

标签: android media-player

我正在使用android.media.MediaPlayer在我的Android应用中播放一首歌。 我的应用中的某些事件会在歌曲的某些部分触发。 要知道我现在的歌曲在哪里,我使用MediaPlayer.getCurrentPosition()

这种方法的一个问题是getCurrentPosition()会返回歌曲中的当前位置,加上一个小错误。错误常量,但我测试的所有手机都不同。 更新Android时,错误也会发生变化。 误差范围为-50到150 ms。

这是一个已知问题吗? 关于如何解决它的任何想法? (除了在所有已知手机和Android版本上创建表格)

1 个答案:

答案 0 :(得分:1)

这是一个已知问题。见http://code.google.com/p/android/issues/detail?id=11590 截至今天,我还没有看到任何好的解决方案。