为什么MediaPlayer不能正常工作SeekTo。 SeekTo更确切地说,它可以工作,但如果你添加SeekTo(5000)或SeekTo(10000)。
但如果你这样做。 SeekTo(1000)或SeekTo(3563)那么什么都行不通。 然后MediaPlayer开始播放0的视频。为什么会这样?以及如何解决它。
答案 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());
}
}
}