seekTo(milisecs);在android MediaPlayer中为getCurrentPosition()提供不正确的值

时间:2013-10-15 09:39:38

标签: android media-player

我在我的应用程序中使用MediaPlayer。并且有一个Timer正在竞争当前的比赛位置。 当我试图调用seekTo(0);时,它会给出当前位置0然后给出旧的当前位置,之后它会给出正确的值。

1 个答案:

答案 0 :(得分:1)

这是因为seekTo是异步操作。即呼叫seekTo()立即完成,但实际的搜索操作可以在几秒钟后执行(延迟取决于视频,搜索位置,互联网带宽等)。