我正在下载一些hls流,一切顺利,除非我杀了应用程序。
当应用程序重新启动时,重新创建
AVAssetDownloadURLSession
应重新启动所有正在进行的任务,如中所述
https://developer.apple.com/videos/play/wwdc2016/504/
(20:40左右)
但它没有。或者至少它没有通知代表。
当我重新启动应用程序时,我会打电话给
session.getAllTasks
,但它通常返回0个正在运行的任务。
当它返回下载任务时,
AVAssetDownloadDelegate
从不要求进步。我甚至不知道下载是否还在进行!
根据视频,实现backgrond下载应该很简单。但我不知道如何可靠地恢复下载任务?