我们可以在AVPlayerViewController
上添加按钮并在其上显示覆盖,还是需要自定义控件。
答案 0 :(得分:1)
您可以使用View Controller Containment
将AVPlayerViewController
的视图添加到UIViewController
,然后可以在AVPlayerViewController
的视图中添加所需的任何内容,因为它只是该视图中的另一个视图视图层次结构...
let avPlayerVC = AVPlayerViewController()
//configure the playerVC
addChildViewController(avPlayerVC)
avPlayerVC.view.frame = frame//or use autolayout to constran the view properly
view.addSubview(avPlayerVC.view)
avPlayerVC.didMove(toParentViewController: self)
//add controls over it -> I called it ControlsView
let controls = ControlsView()
view.addSubview(controls)