iOS:AVPlayervideo预加载

我正在使用AVPlayer播放video。 他们的长度是短的,2-5秒。 他们以随机顺序播放。 问题是,当改变video,并开始播放一个新的video,设备滞后很短的时间,但我不想stream动的变化。 有没有办法用AVPlayer预载video?

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

从AVFoundation文档:

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

另请参阅Mihai关于预缓冲对于avqueueplayer的回答。