Невозможно восстановить `AVAssetDownloadTask` после перезапуска приложения - PullRequest
0 голосов
/ 20 сентября 2018

Я загружаю некоторые потоки HLS, и все идет хорошо, если я не убью приложение.

При перезапуске приложения воссоздание AVAssetDownloadURLSession должно перезапустить все текущие задачи, как описано в https://developer.apple.com/videos/play/wwdc2016/504/(около 20:40)

Но это не так.Или, по крайней мере, это не информирует делегата.

Когда я перезапускаю приложение, я вызываю session.getAllTasks, но оно часто возвращает 0 запущенного задания.

И когда оно возвращает задание загрузкиAVAssetDownloadDelegate никогда не вызывается на прогресс.Я даже не знаю, идет ли загрузка до сих пор!

Согласно видео, загрузка backgrond должна быть простой.Но я не могу понять, как надежно восстановить задачи загрузки?

...