AVPlayer 在播放器中加载播放器项之前开始缓冲它



有谁知道是否有办法在将AVPlayer项目加载到AVPlayer之前开始缓冲它们? 我有一组玩家物品,我想按顺序播放,我不希望它们之间有任何延迟。

我尝试使用AVQuePlayer,这似乎并没有真正的帮助,有些人说AVQueuePlayer不会提前预缓冲下一个视频。 我还尝试使用AVPlayerItem设置canUseNetworkResourcesForLiveStreamWhilePaused和preferredForwardBufferDuration,但它们似乎都没有做任何事情。 似乎播放器项目在由 AVPlayer 播放之前实际上不会缓冲。

我找到了一个解决方法,我可以创建多个 AVPlayer 而不是将 1 个 AVPlayer 与多个播放器项目一起使用。 似乎一旦玩家项目加载到 AVPlayer 中,它就会开始缓冲,所以我现在只需为每个玩家使用单独的 AVPlayer 项目,并且没有延迟。

最新更新