如何解决VideoView start 方法以意想不到的方式恢复视频
假设我想制作一个与视频位置同步的搜索栏。用户可以通过在所需位置点击搜索栏来从特定帧开始播放。显而易见的方法是:
videoView.seekTo(newPosition)
videoView.start()
然而,start() 函数似乎在 newPosition 之前几帧播放视频。
示例1:
videoView.seekTo(7111)
videoView.start()
之后 videoView.currentPosition 的值:
[7111,6921,7032,7138,7246,....]
示例 2:
videoView.seekTo(15737)
videoView.start()
之后 videoView.currentPosition 的值:
[15737,14933,15036,15140,15152,15257,15361,15465,15569,15672,15775,...] 往右看视频帧,
.
我不知道我错过了什么,或者我是否应该使用像 ExoPlayer 这样的库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。