我正在使用AVAssetDownloadTask实现HLS下载器。如果我在下载过程中重新启动应用程序,则找不到恢复下载的方法。下载总是从重新启动应用程序开始。我在AVAssetDownloadTask的文档中找不到恢复下载的任何提及。让我知道是否有人能够成功使用AVAssetDownloadTask恢复下载。谢谢
找到了这个标题为“使用 FairPlay Streaming 和 HTTP Live Streaming 进行离线播放”的 PDF ,解释了如何恢复下载。
在标题为“恢复下载”的段落中找到以下内容
AVAssetDownloadTask 提供在某些情况下恢复先前停止的下载的能力。为此,只需实例化一个新的 AVAssetDownloadTask,并使用一个文件 NSURL 实例化一个 AVURLAsset,该文件 NSURL 指向带有所需下载选项的部分下载的捆绑包,下载将继续恢复任何以前下载的数据。
因此,您需要取消下载,然后保存传递给 didFinishDownloadingTo 委托的部分下载的本地 NSURL。可以通过向其传递部分下载文件的本地 NSURL 来恢复取消的下载。
| 归档时间: |
|
| 查看次数: |
481 次 |
| 最近记录: |