AVURLAsset的缓存行为

问题描述 投票:0回答:1

我正在使用AVURLAsset与各种AV / MP播放器类,它似乎忽略了我的服务器的缓存标头。我正在处理小型的,逐步下载的视频(不是HLS)。

有没有办法确保视频被缓存?有没有办法预先缓存视频,以便他们立即播放?我已经尝试过简单地更改NSURLCache中的参数,但到目前为止我还没有运气。我也找不到任何直接的方法来操纵AVURLAsset如何缓存URL提取。

我不想单独下载文件并指向本地版本,因为在开始播放之前我不想等待文件完全下载。理想情况下,我还想避免自己管理本地磁盘缓存。

ios caching ios9 avfoundation progressive-download
1个回答
1
投票

有一个名为AVAssetResourceLoader的类。我认为你应该实现两个AVAssetResourceLoaderDelegate方法

更多信息here

© www.soinside.com 2019 - 2024. All rights reserved.