Ios 从网络预加载AVQueuePlayer/AVPlayer的视频文件

Ios 从网络预加载AVQueuePlayer/AVPlayer的视频文件,ios,iphone,avfoundation,avplayer,avasset,Ios,Iphone,Avfoundation,Avplayer,Avasset,我有一组或多个URL,每个URL指向一个mp4视频文件 对于这些视频文件(如Instagram视频),我有一个类似新闻提要的时间表。用户可以上下滚动浏览每个视频。为了加快视频加载速度,我想在用户向下滚动到下几个视频文件之前预加载它们。当用户实际滚动到这些文件时,它将开始播放,而无需再次从网络下载 这些文件将在AVQueuePlayer中播放 有办法做到这一点吗?谢谢大家 我不知道如何让AVQueuePlayer提前缓冲 您可以在AVPlayer和web之间创建代理。这将允许您跟踪AVPlayer

我有一组或多个URL,每个URL指向一个mp4视频文件

对于这些视频文件(如Instagram视频),我有一个类似新闻提要的时间表。用户可以上下滚动浏览每个视频。为了加快视频加载速度,我想在用户向下滚动到下几个视频文件之前预加载它们。当用户实际滚动到这些文件时,它将开始播放,而无需再次从网络下载

这些文件将在AVQueuePlayer中播放


有办法做到这一点吗?谢谢大家

我不知道如何让AVQueuePlayer提前缓冲

您可以在AVPlayer和web之间创建代理。这将允许您跟踪AVPlayer加载的内容,因此您可以预测性地下载和缓存即将到来的媒体文件,以便在AVPlayer请求时它们准备就绪。最干净的方法是注册一个自定义NSURLProtocol(注意,这在iOS模拟器中不起作用)。您还可以在CocoaHTTPServer等设备上运行服务器