AVFoundation 或 MPMoviePlayerViewController ios 中的快速视频浏览
Posted
技术标签:
【中文标题】AVFoundation 或 MPMoviePlayerViewController ios 中的快速视频浏览【英文标题】:Fast video skimming in AVFoundation or MPMoviePlayerViewController ios 【发布时间】:2012-01-24 06:24:44 【问题描述】:我正在尝试创建一个 iPad 应用程序来读取服务器上的视频。我希望能够快速流畅地浏览视频。
我注意到 MPMoviePlayerViewController 和 AVFoundation 非常缓慢,并且在浏览时会跳来跳去。
我目前的解决方案是从 MPMoviePlayerViewController 获取帧,然后进行自己的操作。让我担心的是,我每隔十分之一秒就会为 3 个视频(不同的视图)执行此操作,这会给我带来巨大的时间和内存开销。
我也尝试将视频放在 iPad 设备本身上,但没有帮助。
问题是,是否有人知道这个寻求问题的更好解决方案?
我也愿意使用库或其他框架。 :)
非常感谢任何帮助和提示!
【问题讨论】:
【参考方案1】:如果有人遇到这个问题,那么答案就是使用 AVFoundation。设置一个 AVPlayer,然后使用 currentItem 方法从 AVPlayer 获取 AVPlayerItem。然后你必须使用 stepByCount 方法以一个 int 向任一方向移动。
【讨论】:
如何使用 stepByCount 顺利浏览?以及如何知道到达某个位置 X 需要走多少步?以上是关于AVFoundation 或 MPMoviePlayerViewController ios 中的快速视频浏览的主要内容,如果未能解决你的问题,请参考以下文章
iOS 8.4 AVFoundation _attachToPlayer 或 _attachToFigPlayer 崩溃 |一个 AVPlayerItem 不能与多个 AVPlayer 实例关联