我AVQueuePlayer用来播放从URL加载的一系列电影.
我尝试使用AVPlayerItems我需要播放的所有数组来初始化播放器实例.
player = [[AVQueuePlayer queuePlayerWithItems:playerItemsArray]
Run Code Online (Sandbox Code Playgroud)
但在这种情况下AVQueuePlayer,AVPlayerItem在开始播放之前加载每个初始部分.它导致令人沮丧的冻结,应用程序几秒钟内没有响应.
有可能只添加第一个AVPLayerItem到玩家的队列,观察它的状态并且只在第一个到达结束时在队列中添加第二个项目,但是在这种情况下,由于初始化和缓冲第二个项目而导致两个项目的回放之间存在间隙AVPlayerItem.
有没有办法在没有冻结的情况下组织几个视频的无间隙播放?
我应该为此目的使用其他玩家吗?
提前致谢.