我在我的应用程序中使用 MediaPlayer
。还有一个 Timer
正在运行以获取当前播放位置。
当我尝试调用 seekTo(0);
时,它给出当前位置 0,然后给出旧的当前位置,然后给出正确的值。
最佳答案
这是因为seekTo
是异步操作。 IE。调用 seekTo()
会立即完成,但实际的搜索操作可能会在几秒后执行(延迟取决于视频、seekTo 位置、互联网带宽等)。
关于android - seekTo(毫秒);在 android MediaPlayer 中为 getCurrentPosition() 提供不正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19377903/