AVPlayerLooper打ic /视频循环错误

jos*_*hap 5 avfoundation video-streaming ios avqueueplayer

问题

我正在使用AVPlayerLooper无限期重播HTTP Live Streaming视频。该视频可在前三个循环中完美回放。但是在第四个循环以及此后的所有循环中,视频“打“”。换句话说,当视频接近其结束时间时,视频会闪烁,播放最后几帧大约一秒钟,然后再次闪烁并重新启动。这也导致通知AVPlayerItemDidPlayToEndTime被调用两次,并且playerLooper.loopCount每次调用都递增。

如何阻止我的视频打ic?

附加信息:

  • 我只有一些视频有此问题。其他人无缝地工作。
  • AVPlayerLooper旨在允许HTTP Live Streaming视频的无缝循环。它通过制作所提供模板的三个副本AVPlayerItemAVQueuePlayer按照称为“跑步机模式” 的方式(也提供)连续播放它们来工作。似乎在播放完每个项目副本之后,我们就遇到了上面的问题。