简体   繁体   English

为什么 MediaPlayer 不起作用 SeekTo

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM