Как приостановить MPMoviePlayerController при переходе на другую вкладку? - PullRequest
0 голосов
/ 13 февраля 2012

Как правильно останавливать MPMoviePlayerController при нажатии другого элемента панели вкладок и переходе в другое представление?Мне нужно, чтобы MPMoviePlayerController был как-то распределен между контроллерами представления панели вкладок, чтобы приостановить видео.Есть ли другой способ приостановить видео, какое-то событие, например «whenViewIsOffScreen» или Смит?

Ответы [ 2 ]

4 голосов
/ 13 февраля 2012

Вы, вероятно, можете использовать либо viewWillDisappear, либо viewDidDisappear, чтобы приостановить видео, и viewWillAppear или viewdidAppear, чтобы возобновить его воспроизведение.Реализуйте эти методы в контроллере представления, который содержит ваше видео.

Примерно так:

- (void)viewWillAppear:(BOOL)animated
{
    [self.moviePlayer play];
}

- (void)viewWillDisappear:(BOOL)animated
{
   [self.moviePlayer pause];
}
1 голос
/ 14 февраля 2012

если у вас нет контроллера корневого представления, вы можете сделать это как sch писал или если у вас есть rootVC, вы можете поместить упомянутые методы в метод rootVC switchView , поэтому у вас не будет - если не ожидается - останавливать / воспроизводить музыку в других ситуациях, таких как переход в фоновый режим, но только при переключении представлений

...