关于IjkVideoView或Android VideoView seekTo不精确问题

使用IjkVideoView或Android VideoView时seekTo(position)有时会出现seekTo后videoView.getCurrentPosition()得到的点比position来得小(现象是如果视频比较短,拖动进度条松开后有时进度条会自己往前跳一段),这是因为seekTo只能seek到关键帧,position这个位置那一帧不是关键帧,所以会继续往前找最近的那个关键帧然后播放,导致找到的点比position小。
解决方案:1、给视频增加关键帧(未尝试,自己百度或谷歌) 2、使用IjkPlayer,在初始化时添加设置 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1);

你可能感兴趣的:(android进阶)