Проблема : мне нужно добавить UIView поверх AVPlayer таким образом, чтобы он все еще был интерактивным для пользователя. Когда я пытаюсь добавить его в качестве Overlay Content, любая пользовательская интерактивная кнопка больше не будет срабатывать (так как она находится за слоем управления видео).
Желаемый эффект : Я хотел бы иметь возможность добавить UIView поверх AVPlayer, чтобы он всегда оставался поверх всего представления, даже когда он входит в полноэкранный режим. Режим.
Пример кода :
var view = UIView = {
let view = UIView()
view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
view.backgroundColor = .red
return view
}
var player = AVPlayer(url: http://somewhere.com/video.format)
let controller = AVPlayerViewController()
controller.player = player