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

来源:互联网 发布:e宠商城和淘宝哪个靠谱 编辑:程序博客网 时间:2024/05/16 08:38

使用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);

原创粉丝点击