我正在下载一些HLS流,除非我杀死该应用程序,否则一切都会顺利进行。
应用重新启动时,重新创建AVAssetDownloadURLSession
应该重新启动所有正在进行的任务,如https://developer.apple.com/videos/play/wwdc2016/504/(大约20:40)所述
但事实并非如此。或者至少它没有通知委托人。
当我重新启动该应用程序时,我致电session.getAllTasks
,但它通常会返回0个正在运行的任务。
当它返回下载任务时,AVAssetDownloadDelegate
永远不会被调用。我什至不知道下载是否还在继续!
根据视频,实施背景下载应该很简单。但是我不知道如何可靠地恢复下载任务?