У меня есть видео, которое воспроизводится поверх моего основного внешнего экрана.Проблема в том, что в конце видео он просто покидает конец видеоэкрана и не удаляется с внешнего дисплея.
Он должен вернуться к основному виду внешнего экрана.
Ниже мой видео код.Дайте мне знать, если вам нужен код внешнего экрана.
Все это играет через 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)
}