AVPlayer показывает видео экран после завершения видео на внешнем дисплее - PullRequest
0 голосов
/ 23 декабря 2018

У меня есть видео, которое воспроизводится поверх моего основного внешнего экрана.Проблема в том, что в конце видео он просто покидает конец видеоэкрана и не удаляется с внешнего дисплея.

Он должен вернуться к основному виду внешнего экрана.

Ниже мой видео код.Дайте мне знать, если вам нужен код внешнего экрана.

Все это играет через Apple TV.

let sixVideoViewController = AVPlayerViewController()    


// SIX VIDEO

@IBAction func sixVideoPlayButton(_ sender: Any) {

    let sixVideoURL = Bundle.main.url(forResource: "Six", withExtension: 
"mp4")!
    let sixVideoPlayer = AVPlayer(url: sixVideoURL as URL)

    sixVideoViewController.player = sixVideoPlayer

    NotificationCenter.default.addObserver(self, selector: 
#selector(sixVideoPlayerDidFinishPlaying), name: 
NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: 
sixVideoViewController.player?.currentItem)

    self.present(sixVideoViewController, animated: true) {
        self.sixVideoViewController.player!.play()
    }
}


@objc func sixVideoPlayerDidFinishPlaying(note: NSNotification) {
    self.sixVideoViewController.dismiss(animated: true)

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...