Android MediaPlayer 在调用方法后重新启动视频 MediaPlayer.seekTo(毫秒)

Android MediaPlayer restart video after call method MediaPlayer.seekTo(msec)

当我点击搜索栏中的任意位置更改视频播放时,MediaPlayer 会重新启动视频并且 MediaPlayer.getCurretPosition () 方法传递给 return 一个固定值并且不再更新。

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
    if (textureView != null && fromUser) {
        textureView.seekTo(progress);
    }
}

我通过将我的视频转换为 H.264 MP4 格式解决了这个问题,这是一种基于 MPEG-4 Part 10 或 AVC(高级视频编码)的视频压缩标准。