VideoPlayer 如何精确检测播放到了哪一秒

  • Creator 版本:2.2.1

  • 目标平台: Web / iOS / Android / 模拟器

  • 需求:

比如配置视频到 5.135 秒位置暂停一会,我如何做可以确保视频刚好停在这个时间点呢?

目前在update里更新,误差会在一帧时间左右,相对来说误差还是比较大的。如何可以缩小这个误差呢?

大佬 这个问题解决了吗 还有想问问设置相同的CurrentTime开始时间点在web和安卓平台上是会不一样吗?

不同平台会不同,原生解码方式不同,解出的关键帧可能不同,会影响seek

同楼上一样,有解决方案?

seek会将定位到时间向左最靠近到一帧,ios没有问题,安卓需要使用ijkplayer(b站出品的),

另外一种方案是,使用ffmpeg,对视频进行关键帧重设:

ffmpeg -i in.mp4 -vf scale=240:240 -c:v libx264 -preset veryslow -crf 22 -x264opts keyint=15 -c:a copy out.mp4

应该说是在定时器里如何精确判断播放到第几秒