Swift 在视频播放ios后将ipad屏幕放回原处
场景:我正在苹果电视上镜像iPad应用程序。点击按钮开始视频。通过电视上的Airplay播放视频Swift 在视频播放ios后将ipad屏幕放回原处,swift,airplay,avplayerviewcontroller,Swift,Airplay,Avplayerviewcontroller,场景:我正在苹果电视上镜像iPad应用程序。点击按钮开始视频。通过电视上的Airplay播放视频 let playerViewController = AVPlayerViewController() let player = AVPlayer(url: videoURL as URL) playerViewController.player = player playerViewController.videoGravity = AVLayerVideoGra
let playerViewController = AVPlayerViewController()
let player = AVPlayer(url: videoURL as URL)
playerViewController.player = player
playerViewController.videoGravity = AVLayerVideoGravityResizeAspect
self.present(playerViewController, animated: true) {
self.playerViewController.player!.play()
}
我添加了一个观察者来删除avplayervewcontroller()
一旦视频结束,就会触发此方法
func videoEnded() {
print("Video Ended")
logoButton.isHidden = false
longPressGesture.isEnabled = false
scanImageView.isHidden = true
scanImageView.image = UIImage(named: "scan")
logoButton.isEnabled = true
self.view.backgroundColor = UIColor.white
self.playerViewController.dismiss(animated: true, completion: nil)
}
问题:
视频结束时,苹果电视显示的是黑屏,而不是应用程序。视频结束后如何重新启动镜像
func videoEnded() {
print("Video Ended")
logoButton.isHidden = false
longPressGesture.isEnabled = false
scanImageView.isHidden = true
scanImageView.image = UIImage(named: "scan")
logoButton.isEnabled = true
self.view.backgroundColor = UIColor.white
self.playerViewController.dismiss(animated: true, completion: nil)
}