Привет всем, я столкнулся со странной проблемой, когда я проигрываю видео, мой экземпляр AVPlayerControllerTimeResolver
освобождается, когда я перехожу из фона на передний план.
Мой журнал ошибок приведен ниже -
** Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Экземпляр 0x170251610 класса AVPlayerControllerTimeResolver был освобожден, в то время как наблюдатели значения ключа все еще были зарегистрированы с ним. Информация о текущем наблюдении: (Контекст: 0x1b31fa9a0, Свойство: 0x17424e2b0> Контекст: 0x1b31fa9a8, Свойство: 0x17024ea90> Контекст: 0x1b31fa9b0, Свойство: 0x1702507a0> Контекст: 0x1b31fa9b8, Свойство: 0x170250050>)'
ВОТ МОЙ КОД-
@IBAction func play(_ sender: Any) {
let videoURL = NSURL(string: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4")
let player = AVPlayer(url: videoURL! as URL)
self.avpplayerController = AVPlayerViewController()
avpplayerController?.player = player
self.present(avpplayerController!, animated: true) {
self.avpplayerController?.player!.play()
}
}