首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在重新启动应用程序后恢复AVAssetDownloadTask

如何在重新启动应用程序后恢复AVAssetDownloadTask
EN

Stack Overflow用户
提问于 2016-10-28 12:40:46
回答 1查看 932关注 0票数 10

我正在使用AVAssetDownloadTask实现HLS下载程序。如果在下载过程中重新启动应用程序,我就无法找到恢复下载的方法。下载总是从应用程序重新启动开始。我在AVAssetDownloadTask的文档中找不到任何关于恢复下载的地方。如果有人成功地使用AVAssetDownloadTask恢复下载,请告诉我。谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-01 19:24:24

找到这个名为“FairPlay流和HTTP流的脱机播放”的PDF,解释如何恢复下载。

在题为“简历下载”的段落中找到了以下内容

AVAssetDownloadTask提供了在某些情况下恢复以前停止的下载的能力。为此,只需使用指向部分下载包的文件NSURL实例化一个新的AVAssetDownloadTask,并使用所需的下载选项实例化一个新的AVURLAsset,下载将继续恢复以前下载的任何数据。

因此,您需要取消下载,然后保存传递给didFinishDownloadingTo委托的部分下载的本地NSURL。取消的下载可以通过将部分下载文件的本地NSURL传递给它来恢复。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40305346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档