【发布时间】:2017-09-17 12:18:56
【问题描述】:
我的 iOS 应用中有一个视频列表,我从我的 API 中获取。该列表包含服务器上带有 mp4 视频文件 url 的视频节点,当用户从一个视频滚动到下一个视频时,下一个视频开始播放,而之前的视频暂停。这一切都很好,但我需要一种将 mp4 视频缓存到磁盘的方法,这样当用户尝试寻找时,我首先尝试从我的磁盘缓存中提供寻找的块,如果这还没有缓存,我开始从网络加载块,然后块在播放时缓存到磁盘。我还需要一种预先缓存下一个视频的方法,例如,如果用户开始播放第一个视频,我需要能够开始缓存第二个视频,这样当第二个视频开始播放时,它会从缓存中执行,到缓存视频的点,然后无缝跳转到从服务器获取(当然还有缓存响应)。我该怎么办?
【问题讨论】:
-
什么是块?
标签: ios video-streaming avfoundation avplayer mp4