我的应用程序仅针对纵向模式实现。使用MPMoviePlayerController播放器时,会出现MPMoviePlayerWillEnterFullscreenNotification和MPMoviePlayerWillExitFullscreenNotification等通知。然后我可以在app委托中调整supportedInterfaceOrientationsForWindow。它运作良好。
是否可以使用新的播放器/项目使用KVO处理任何属性更改,以便我可以检测到它在没有私有API的情况下全屏显示的时刻?我试着观察边界,演示模式。但是按下全屏按钮时没有任何改变。为什么不能处理AVPlayerViewController的按钮?
答案 0 :(得分:1)
答案是AVPlayerViewController的suggesting to observe the videoBounds,我最初观察到但不适用于我。
此解决方案并不总是有效。与AVPlayerViewController控制器的videoBounds属性相关的通知并不总是发出。