Мне нужно получить уведомление, когда нажата кнопка управления (на видео). Например, если я нажимаю на кнопку «пауза» или на кнопку «full scren», мне нужно реализовать некоторую логику. Могу ли я переопределить методы AVPlayerViewController
? Я нашел AVPlayerViewControllerDelegate
, но я не могу найти какие-либо методы для переопределения.AVPlayer override управления видео
Я также попытался добавить наблюдателя на AVPlayer
player.addObserver(self, forKeyPath: "status", options:NSKeyValueObservingOptions(), context: nil)
и я использовал:
override func observeValueForKeyPath(keyPath: String,
ofObject object: AnyObject, change: [String : AnyObject],
context: UnsafeMutablePointer<Void>) {
...
}
, но я получаю уведомление только при воспроизведении видео: этот метод не вызывается если я нажму кнопку управления.
Благодаря
Как обнаружить прикосновение, когда пользователь нажал кнопку вперед/назад? Или мы можем скрыть их? – pkc456