Вы можете использовать View Controller Containment
, чтобы добавить AVPlayerViewController
представление к вашему UIViewController
, затем вы можете добавить все, что захотите, к представлению AVPlayerViewController
s, поскольку это просто другое представление в иерархии представлений ...
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)