spi*_*tus 5 video android media-player
我用MediaPlayer我的Android应用程序播放视频.当通过mediaPlayer.pause()方法暂停播放时,我调用mediaPlayer.seekTo(msec)surfaceView I显示视频不会更新.当我调用pause()方法时,它显示视频停止的帧.
当我start()再次只有它然后它从我之前指定的帧开始seekTo().
当mediaPlayer暂停而不播放时,如何强制mediaPlayer更新surfaceView?
我在姜饼系列操作系统上遇到了同样的问题。我在搜索栏中使用 onProgressChanged 时修复了这个问题,我实际上称之为开始,这会将视频更新到正确的位置,但仍将视频保持在同一位置。
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
{
if(fromUser)
{
videoPlayer.seekTo(progress);
setRemainingTime(progress);
setPreviousTime(progress);
playerPausedAt = progress;
videoPlayer.start();
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码对我来说效果很好。