[英]Why MediaPlayer does not work SeekTo
Why MediaPlayer does not work SeekTo .为什么 MediaPlayer 不起作用 SeekTo 。 SeekTo More precisely, it works, but if you add SeekTo (5000) or SeekTo (10000).
SeekTo 更准确地说,它可以工作,但是如果您添加 SeekTo (5000) 或 SeekTo (10000)。
But if you do this.但如果你这样做。 SeekTo (1000) or SeekTo (3563) then nothing will work.
SeekTo (1000) 或 SeekTo (3563) 那么什么都不起作用。 Then MediaPlayer starts playing video from 0. Why is it so?
然后MediaPlayer从0开始播放视频,为什么会这样? And how to fix it.
以及如何修复它。
Based on this answer , this code may work:基于此答案,此代码可能有效:
public void forwardSong() {
if (mPlayer != null) {
int currentPosition = mPlayer.getCurrentPosition();
if (currentPosition + seekForwardTime <= mPlayer.getDuration()) {
mPlayer.seekTo(currentPosition + seekForwardTime);
} else {
mPlayer.seekTo(mPlayer.getDuration());
}
}
} }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.