为什么MediaPlayer不工作SeekTo

时间:2017-06-06 14:21:20

标签: java android

为什么MediaPlayer不能正常工作SeekTo。 SeekTo更确切地说,它可以工作,但如果你添加SeekTo(5000)或SeekTo(10000)。

但如果你这样做。 SeekTo(1000)或SeekTo(3563)那么什么都行不通。 然后MediaPlayer开始播放0的视频。为什么会这样?以及如何解决它。

1 个答案:

答案 0 :(得分:4)

基于this answer,此代码可能有效:

public void forwardSong() {
if (mPlayer != null) {
    int currentPosition = mPlayer.getCurrentPosition();
    if (currentPosition + seekForwardTime <= mPlayer.getDuration()) {
        mPlayer.seekTo(currentPosition + seekForwardTime);
    } else {
        mPlayer.seekTo(mPlayer.getDuration());
    }
}

}