Как знать, когда MPMoviePlayerController был приостановлен в iPhone?

Я хочу добавить представление наложения для своего видео, когда видео приостанавливается пользователем. Там какой-либо путь состоит в том, чтобы получить уведомление о паузе от MPMoviePlayerController?

Согласно Документу Apple, должны быть способы сделать это, но я не могу найти, который уведомление должно я использовать с этой целью.

Кавычка:

В дополнение к тому, чтобы быть уведомленным, когда воспроизведение заканчивается, заинтересованные клиенты могут быть уведомлены в следующих ситуациях:

- Когда проигрыватель фильмов начинает играть, приостанавливается или начинает искать вперед... Для получения дополнительной информации посмотрите раздел Notifications в этой ссылке.

17
задан Chilly Zhong 9 May 2010 в 08:22
поделиться

1 ответ

Я полагаю, вы знаете о делегатах и ​​протоколах как средствах получения обратных вызовов?

Есть еще один глобальный механизм, называемый уведомлениями. тоже.

Вы можете сделать это с помощью

[[NSNotificationCenter defaultCenter] addObserver:self 
    selector:@selector(playbackStateChanged) 
    name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];

Затем, в режиме воспроизведенияStateChanged, вы можете получить значениеplayState

 - (void) playbackStateChanged {

   _player.playbackState; // reading the playback

 }

. Шаг чтения состояния воспроизведения непосредственно из плеера указан в документации.

Чтобы получить текущее состояние воспроизведения, получите значение свойстваplayState объекта проигрывателя фильмов.

49
ответ дан 30 November 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: