如何在重新启动应用

时间:2016-10-28 12:40:47

标签: ios

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

1 个答案:

答案 0 :(得分:1)

找到了标题为"Offline Playback with FairPlay Streaming and HTTP Live Streaming"的PDF,说明了如何恢复下载。

在标题为“恢复下载”的段落中找到了以下内容

  

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

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