AVPlayerViewController全屏按钮动作?

时间:2017-10-06 07:32:23

标签: ios swift avplayer avplayerviewcontroller

我添加了AVPlayerViewController查看当前viewcontroller视图的一半,然后从URL播放视频到目前为止一切正常,它正在作为例外工作。

实际上我想在用户点击全屏按钮时进行横向模式,而这里无法找到该按钮动作。我尝试了许多没有帮助的事情

Detect Video playing full screen in Portrait or landscape

是否有通知 presentsViewController 或其他内容可以查找?

我已经阅读了很多问题而且没有得到任何答案,所以在这里发帖。

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()

1 个答案:

答案 0 :(得分:2)

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

如上所述Here

无论如何KVO不能用于iOS 11(我不确定这一点,但我们已经面对了),所以你会继承你的

AVPlayerViewController 如上所述Here