您的位置:首页 > 移动开发 > Android开发

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

2017-10-18 11:47 1586 查看
使用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 视频
相关文章推荐