1
我有一种我无法理解的奇怪情况。我为MediaPlayer设置了一个查找,调用.play(),并且将来在10秒内查找。代码:Android MediaPlayer:开始播放后找错了
Log.d(TAG, "start: seek before start " + mediaPlayer.getCurrentPosition());
mediaPlayer.start();
Log.d(TAG, "start: current seek right after start " + mediaPlayer.getCurrentPosition());
try { Thread.sleep(50);
} catch (InterruptedException ignored) {}
Log.d(TAG, "start: current seek after 50 ms after start is " + mediaPlayer.getCurrentPosition());
和日志,我们有下一个:
D/PlayerActivity﹕ start: seek before start 449586
D/PlayerActivity﹕ start: current seek right after start 0
D/PlayerActivity﹕ start: current seek after 50 ms after start is 457883
我不明白为什么它向前移动10秒了吗?
谢谢。