【发布时间】:2012-05-02 15:56:58
【问题描述】:
我已经使用下面的方法iOS4: how do I use video file as an OpenGL texture?在openGL中成功获取视频帧渲染。
但是,当您想要擦洗(跳转到播放中的某个点)时,此方法似乎失败了,因为它仅按顺序为您提供视频帧。
有谁知道可以成功实现这种行为的方法吗?
【问题讨论】:
-
Stephen 建议在他对类似问题的回答中使用
timeRange属性:stackoverflow.com/a/5508955/19679,但我认为如果不重新创建 AVAssetReader 就无法使用它。 -
AVAssetReader 是“一次性”的,必须重新创建才能从新位置读取(需要登录才能读取):devforums.apple.com/message/383762
-
您确实需要重新创建 AVAssetReader,这似乎发生得足够快,不会对应用程序产生负面影响