title: AVQueuePlayer playback without gap and freeze
body: <p>I use <code>AVQueuePlayer</code> to play a sequence of movies which are loaded from URLs.<br>
  I tried to initialize player instance with array of all <code>AVPlayerItems</code> that I need to play.</p>
  
  <pre><code>player = [[AVQueuePlayer queuePlayerWithItems:playerItemsArray]
  </code></pre>
  
  <p>But in this case <code>AVQueuePlayer</code> loads some initial part of each <code>AVPlayerItem</code> before starting playback. It causes frustrating freeze and application doesn't respond for some seconds.</p>
  
  <p>There is possibility to add only first <code>AVPLayerItem</code> to player's queue, observe its state and add second item in queue only when first will reach end, but in this case there will be a gap between playback of two items caused by initializing and buffering of second <code>AVPlayerItem</code>.</p>
  
  <p>Is there any way to organize gapless playback of several videos without a freeze?<br>
  Should I use some other player for this purposes?</p>
  
  <p>Thanks in advance.  </p>