我正在使用AVAssetDownloadTask实现HLS下载程序。如果在下载过程中重新启动应用程序,我就无法找到恢复下载的方法。下载总是从应用程序重新启动开始。我在AVAssetDownloadTask的文档中找不到任何关于恢复下载的地方。如果有人成功地使用AVAssetDownloadTask恢复下载,请告诉我。谢谢
发布于 2018-07-01 19:24:24
找到这个名为“FairPlay流和HTTP流的脱机播放”的PDF,解释如何恢复下载。
在题为“简历下载”的段落中找到了以下内容
AVAssetDownloadTask提供了在某些情况下恢复以前停止的下载的能力。为此,只需使用指向部分下载包的文件NSURL实例化一个新的AVAssetDownloadTask,并使用所需的下载选项实例化一个新的AVURLAsset,下载将继续恢复以前下载的任何数据。
因此,您需要取消下载,然后保存传递给didFinishDownloadingTo委托的部分下载的本地NSURL。取消的下载可以通过将部分下载文件的本地NSURL传递给它来恢复。
https://stackoverflow.com/questions/40305346
复制相似问题