AVPlayerViewController 全屏按钮动作?

AVPlayerViewController full screen button Action?

我已经将 AVPlayerViewController 视图添加到我当前 viewcontroller 视图的一半,然后从 URL 播放视频,到目前为止一切正常,并且工作正常。

实际上我想在用户单击全屏按钮时执行横向模式,但这里无法找到该按钮操作。我已经尝试了很多东西都没有帮助

Detect Video playing full screen in Portrait or landscape

是否有任何 notificationpresentedViewController 或其他要查找的内容?

我已经看了这么多问题,但没有得到任何答案,所以才发在这里。

if self.player == nil {
            self.playerVwController.view.bounds = self.videoPlayerView.bounds
            self.playerVwController.view.frame = CGRect(x: 0, y: 0, width: self.videoPlayerView.frame.size.width, height:self.videoPlayerView.frame.size.height)
            self.videoPlayerView.addSubview(self.playerVwController.view)
        }

 @IBOutlet weak var videoPlayerView: UIView!
    var player : AVPlayer!
    let playerVwController = AVPlayerViewController()

找到动作的正确方法使用 KVO 到视频播放器 contentOverlayView 边界..

如前所述Here

无论如何,KVO 不适用于 iOS 11(我不确定这一点,但我们遇到过),所以你可以子类化你的

AVPlayerViewController 如前所述