2017-06-06 39 views
-3

为什么MediaPlayer不起作用寻求。 SeekTo更准确地说,它可以工作,但是如果添加SeekTo(5000)或SeekTo(10000)。为什么MediaPlayer不起作用寻求

但是,如果你这样做。 SeekTo(1000)或SeekTo(3563)则无效。 然后MediaPlayer从0开始播放视频。为什么会这样?以及如何解决它。

+2

你应该张贴您的代码的例子,显示你正在尝试做的,使人们不必在获得你在问什么。当您在StackOverflow上提出问题时,这也是一个期望。 – Lexi

回答

1

基于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()); 
    } 
} 

}

+0

seekForwardTime这是什么? SeekBar或Integer? – Prost

+1

它是你想要开始的时间。例如2000 – payam

相关问题