AVPlayerViewController 全屏按钮动作?
AVPlayerViewController full screen button Action?
我已经将 AVPlayerViewController 视图添加到我当前 viewcontroller 视图的一半,然后从 URL 播放视频,到目前为止一切正常,并且工作正常。
实际上我想在用户单击全屏按钮时执行横向模式,但这里无法找到该按钮操作。我已经尝试了很多东西都没有帮助
Detect Video playing full screen in Portrait or landscape
是否有任何 notification 或 presentedViewController 或其他要查找的内容?
我已经看了这么多问题,但没有得到任何答案,所以才发在这里。
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 如前所述
我已经将 AVPlayerViewController 视图添加到我当前 viewcontroller 视图的一半,然后从 URL 播放视频,到目前为止一切正常,并且工作正常。
实际上我想在用户单击全屏按钮时执行横向模式,但这里无法找到该按钮操作。我已经尝试了很多东西都没有帮助
Detect Video playing full screen in Portrait or landscape
是否有任何 notification 或 presentedViewController 或其他要查找的内容?
我已经看了这么多问题,但没有得到任何答案,所以才发在这里。
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 如前所述