【问题标题】:caching mp4 video from the server for use with avplayer从服务器缓存 mp4 视频以与 avplayer 一起使用
【发布时间】:2017-09-17 12:18:56
【问题描述】:

我的 iOS 应用中有一个视频列表,我从我的 API 中获取。该列表包含服务器上带有 mp4 视频文件 url 的视频节点,当用户从一个视频滚动到下一个视频时,下一个视频开始播放,而之前的视频暂停。这一切都很好,但我需要一种将 mp4 视频缓存到磁盘的方法,这样当用户尝试寻找时,我首先尝试从我的磁盘缓存中提供寻找的块,如果这还没有缓存,我开始从网络加载块,然后块在播放时缓存到磁盘。我还需要一种预先缓存下一个视频的方法,例如,如果用户开始播放第一个视频,我需要能够开始缓存第二个视频,这样当第二个视频开始播放时,它会从缓存中执行,到缓存视频的点,然后无缝跳转到从服务器获取(当然还有缓存响应)。我该怎么办?

【问题讨论】:

  • 什么是块?

标签: ios video-streaming avfoundation avplayer mp4


【解决方案1】:

框架中没有自动执行此操作的方法。您将在下载任务和委托方法中使用后台 NSURLSession。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    相关资源
    最近更新 更多