iOS:AVPlayer视频预加载

时间:2011-12-02 09:25:51

标签: ios video avplayer preload

我正在使用AVPlayer播放视频。它们的长度很短,2-5秒。它们以随机顺序播放。问题是,当改变视频,并且新视频开始播放时,设备会滞后很短的时间,但我不会变得流畅。有没有办法用AVPlayer预加载视频?

1 个答案:

答案 0 :(得分:2)

尝试使用AVQueuePlayer。我假设你所描述的滞后,实际上是预缓冲延迟。当使用AVQueuePlayer时,这应该被最小化或者实际上完全消除,因为婴儿将在播放当前婴儿时缓冲下一个AVPlayerItem

来自AVFoundation文档:

  

在iOS 4.1及更高版本中,您可以使用AVQueuePlayer对象来播放   顺序的项目数(AVQueuePlayer是AVPlayer的子类)。

另见Mihai对Pre-buffering-for-avqueueplayer的回答。

相关问题