Задача AVPlayer <XXX-XXX ..>. <X>завершена с ошибкой - код: -999 - PullRequest
0 голосов
/ 04 сентября 2018

Вот ситуация: у меня есть AVPlayerViewController и вставляю в него видео с URL.

let videoItem = AVPlayerItem(url: url)
playerController.player = AVPlayer(playerItem: videoItem)

URL может быть любым, я проверил. Если скорость интернета хорошая, все проходит гладко. Проблема появляется, когда есть интернет 3G или меньше (скорость).

Когда я звоню

playerController.player?.play()

начинается загрузка видео, и я получаю следующие ошибки:

Задание "C309B85F-725F-4D21-B455-B5DA422E1846". <2> завершено с ошибкой - код: -999
Задача "CCFD36A2-7BA7-4785-9A88-F8DF4C829331". <3> завершена с ошибкой - код: -999
Задача "A57C2B07-3C25-4109-BEA9-C72489F31903". <4> завершена с ошибкой - код: -999

После этого видео начнет проигрываться .. или нет :( Проблема в том, что я не могу наблюдать эти ошибки, по крайней мере, чтобы включить индикатор активности или добавить кнопку, чтобы перезагрузить видео. Я пробовал КВО на AVPlayerItem.status и AVPlayerItem.error, но это не имело смысла. Это происходит только в медленной сети! Как с этим обойтись?

...