swift - 预下载视频,如 Instagram 应用程序

xvi*_*ent 6 video streaming ios instagram swift

目前,我有一个视频源,其中包含来自视频托管服务的流视频 URL。我想在屏幕上出现一个单元格时立即播放视频,但这种方法是不可能的,因为我们总是有缓冲时间。

我在 Instagram (iOS) 上检查了这种行为,如果我们打开它并等待少数人加载提要并快速切换到飞行模式,我们可以看到所有视频帖子都有几秒钟的预下载视频。如果我们等待一个视频,它会在播放完这个预先下载的部分后被冻结。Instagram 应用程序正在获取他们的提要并开始预下载他们的所有视频,以便在屏幕上出现一个单元格时就可以开始。

我正在检查一些想法,例如使用 AVQueuePlayer 或下载少量视频,但没有太多关于此的信息......这种“Instagram 方法”可能还是很难做到?

Nah*_*han 0

并不难做到,但有些库已经可用。您可以使用以下简单的库来使其工作

AG视频播放器视图