如何阻止iOS自动删除已保存用于离线播放的HLS内容?
HLS离线播放的系统自动删除风险要点
各位开发者好,关于iOS上的HLS离线播放功能,有个容易踩坑的细节需要重点留意:
HLS离线播放功能是在2016年WWDC大会的iOS 10相关环节发布的,但在那场演讲的约21:20处,演讲者特意提醒:绝对不要移动AVAssetDownloadTask存放的下载文件——因为当设备磁盘空间不足时,系统会自动清理这些文件,如果擅自挪动文件位置,系统将无法识别并处理这类资源,反而可能引发播放异常或数据丢失问题。
同时苹果官方文档也明确强调了这个风险:
重要提示:当可用磁盘空间极低时,操作系统可能会自动删除已下载的资源。在向用户展示离线内容前,请务必先确认资源是否还存在。
内容的提问来源于stack exchange,提问作者Tom Hamming
相关产品推荐
相关产品推荐

