首页 文章

AVPlayerViewController全屏按钮动作?

提问于
浏览
0

我添加了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()

1 回答

  • 2

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

    如上所述Here

    无论如何KVO将不适用于iOS 11(我不确定这一点,但我们已经面临),所以你会将你的子类化

    AVPlayerViewController 如上所述Here

相关问题