Я хочу добавить представление наложения для своего видео, когда видео приостанавливается пользователем. Там какой-либо путь состоит в том, чтобы получить уведомление о паузе от MPMoviePlayerController?
Согласно Документу Apple, должны быть способы сделать это, но я не могу найти, который уведомление должно я использовать с этой целью.
Кавычка:
В дополнение к тому, чтобы быть уведомленным, когда воспроизведение заканчивается, заинтересованные клиенты могут быть уведомлены в следующих ситуациях:
- Когда проигрыватель фильмов начинает играть, приостанавливается или начинает искать вперед... Для получения дополнительной информации посмотрите раздел Notifications в этой ссылке.
Я полагаю, вы знаете о делегатах и протоколах как средствах получения обратных вызовов?
Есть еще один глобальный механизм, называемый уведомлениями. тоже.
Вы можете сделать это с помощью
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playbackStateChanged)
name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
Затем, в режиме воспроизведенияStateChanged, вы можете получить значениеplayState
- (void) playbackStateChanged {
_player.playbackState; // reading the playback
}
. Шаг чтения состояния воспроизведения непосредственно из плеера указан в документации.
Чтобы получить текущее состояние воспроизведения, получите значение свойстваplayState объекта проигрывателя фильмов.