小编yur*_*.ku的帖子

AVQueuePlayer无间隙播放和冻结

AVQueuePlayer用来播放从URL加载的一系列电影.
我尝试使用AVPlayerItems我需要播放的所有数组来初始化播放器实例.

player = [[AVQueuePlayer queuePlayerWithItems:playerItemsArray]
Run Code Online (Sandbox Code Playgroud)

但在这种情况下AVQueuePlayer,AVPlayerItem在开始播放之前加载每个初始部分.它导致令人沮丧的冻结,应用程序几秒钟内没有响应.

有可能只添加第一个AVPLayerItem到玩家的队列,观察它的状态并且只在第一个到达结束时在队列中添加第二个项目,但是在这种情况下,由于初始化和缓冲第二个项目而导致两个项目的回放之间存在间隙AVPlayerItem.

有没有办法在没有冻结的情况下组织几个视频的无间隙播放?
我应该为此目的使用其他玩家吗?

提前致谢.

objective-c avfoundation ios avqueueplayer

10
推荐指数
1
解决办法
9178
查看次数

标签 统计

avfoundation ×1

avqueueplayer ×1

ios ×1

objective-c ×1