我无法获得preferredForwardBufferDuration
来使应用程序缓冲足够以防止停顿。
player.currentItem?.preferredForwardBufferDuration = TimeInterval(1)
player.automaticallyWaitsToMinimizeStalling = true
重要细节:我的AVPlayerItem用AVMutableComposition
初始化了。具体来说,我正在蒸和缝合三个视频(并排帧)。
看来preferredForwardBufferDuration
和automaticallyWaitsToMinimizeStalling
无效。
有3个远程视频。每个都有自己的URL。我正在尝试将它们结合起来,并显示一个包含所有三个并排的复合视频。这可行,但是复合视频有时会停在中间。复合视频立即开始播放(几乎没有缓冲)。