2017-04-20 16 views
2

我有我的iOS应用中的视频列表,我从我的API中获取视频。该列表包含服务器上具有mp4视频文件url的视频节点,并且当用户从一个视频滚动到下一个视频时,下一个视频开始并且较早的视频暂停。这一切运行良好,但我需要一种方法来缓存mp4视频到磁盘,以这样的方式,当用户试图寻找,我首先尝试从我的磁盘缓存服务寻求的块,如果这没有被缓存已经,我开始从网络加载块,然后块在被播放时被缓存到磁盘。我还需要一种预缓存下一个视频的方法,例如,如果用户开始播放第一个视频,则需要能够开始缓存第二个视频,以便在第二个视频开始播放时,它会从缓存中进行缓存,到视频缓存的地步,然后无缝地跳转到从服务器获取(当然还有缓存响应)。我如何去做这件事?从服务器缓存mp4视频以便与avplayer一起使用

+0

什么是块? –

回答

0

有没有自动的方式来做到这一点内置于框架。您将使用具有下载任务和委托方法的后台NSURLSessions。

您可以监视下载进度,在下载,暂停,恢复和取消时访问临时文件。

相关问题