当每个项目在队列中结束时,我对 avqueueplayer 有一些问题,例如应用程序冻结 2-3 秒。我正在使用 queueplayer 一个接一个地播放记录,没有间隙。为了实现无间隙黑白播放器项目,我需要提前加载播放器项目的资产。我为当前播放的播放器项目和下一个播放器项目加载资产,以便在第一条记录结束时不会有间隙。当第一个记录结束时,我将第二个播放器项目添加到队列播放器中播放,并为第三个播放器项目加载资产。
这样,我的播放器队列始终包含一个播放器项目,但将为当前播放项目和下一个播放项目完成资产加载。随着新记录的添加,这将继续进行。
我发现在新的 iOS 设备中观察到半秒的冻结,在 iPod 4 等旧 iPod 设备中观察到大约 3-4 秒?
我能知道我们如何实现无缝且非冻结的 UI 体验吗?
谢谢