其他分享
首页 > 其他分享> > ijkplayer seekTo回跳以前从指定位置播放解决办法

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