iOS: AVPlayer video preloading

后端 未结 1 594
我寻月下人不归
我寻月下人不归 2021-02-14 10:36

I am using AVPlayer to play videos. The lenght of them is short, 2-5 second. They are played in a random order. The problem is, when changing video, and a new video starts to pl

1条回答
  •  时光说笑
    2021-02-14 11:19

    Try using AVQueuePlayer. I am assuming that what you described as a lag, in fact is the pre buffering delay. This should be minimized or actually entirely be gotten rid of when using AVQueuePlayer as that baby will buffer the next AVPlayerItem while playing the current one.

    From the AVFoundation documentation:

    On iOS 4.1 and later, you can use an AVQueuePlayer object to play a number of items in sequence (AVQueuePlayer is a subclass of AVPlayer).

    Also see Mihai's answer on Pre-buffering-for-avqueueplayer.

    0 讨论(0)
提交回复
热议问题