我有如下视图层次结构:
UIViewController
UIView (Top most view)
UIView (ContainerView)
UIView (MoviePlayer.swift) (with layer as AVPlayerLayer)
MoviePlayer 文件在此处发布。现在我想让 MoviePlayer 视图全屏显示。当前代码无法正常工作,因为视图被限制在另一个视图中。我尝试使 y 坐标为负值,但这并没有多大帮助。不知何故,这种方法也与按钮的点击事件混为一谈。我认为的另一种方法是显示一个新的视图控制器,其中包含两者之间共有的 MoviePlayer 视图或类似的东西,我不知道该怎么做。我基本上想像在表格视图单元格中显示的 facebook iOS 应用程序那样做。
我不想使用 MPMoviePlayerController,它已经被弃用并且以前使用过它,它有很多问题并且不允许自定义。
这是github 上演示代码的链接,我在其中尝试了类似的设置。我无法分享我的真实代码。单击全屏显示问题。我实际上还必须在 UITableViewCell 中实现类似的视频播放器。