2014-12-05 69 views
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秒了吗?
谢谢。

回答

0

似乎根本原因是mp3文件中的错误metainf。与MediaPlayer无关......

相关问题