ijkplayer seekTo回跳以前从指定位置播放解决办法
作者:互联网
相信在使用ijkplayer播放视频时候,大部分情况会遇到SEEKTO的问题,就是拖动后,不会从拖动结束的位置播放,而是大部分拖动后,会回跳一段时间,甚至从头开始播放。
官方称这 是正常的,因为视频拖动后,会寻找最近的关键帧进行播放。不过经过仔细研究IJKPLAYER的官方文档的各种issue,最终终于完美解决。
解决方案:
1.最简单的方式,初始化时,设置参数:
mMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1);
2、此方法代价稍高。播放视频时,拖动操作结束后,记录拖动位置startPosition,用以下代码重新实例化IJKPLAYER,即可以实现拖到后准确播放。
mMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "seek-at-start", startPosition);
如果想从指定位置播放也可以用些方法实现。
转载于:https://www.cnblogs.com/justkeepmoving/p/8521022.html
标签:mMediaPlayer,视频,IJKPLAYER,ijkplayer,拖动,回跳,startPosition,播放,seekTo 来源: https://blog.csdn.net/weixin_33894640/article/details/94117716