MPMoviePlayerController не воспроизводит фильм в полноэкранном режиме

У меня есть MPMoviePlayerController в моем приложении для iPad, который хорошо работает, когда его кадр является обычным (не полноэкранным).

Когда я нажимаю кнопку полноэкранного режима, проигрыватель переходит в полноэкранный режим, но фильм останавливается. Я постоянно вижу заголовок «Загрузка ...», черный фон и отключенные стандартные элементы управления (назад, воспроизведение и далее).

Я объявляю переменную экземпляра для игрока:

MPMoviePlayerController *player;

В моей реализации:

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoUrl];

player.shouldAutoplay = NO;
player.movieSourceType = MPMovieSourceTypeFile;
player.controlStyle = MPMovieControlStyleEmbedded;
player.allowsAirPlay = YES;

player.view.frame = CGRectMake(xPos, yPos, width, height);

[self.view addSubview:player.view];

[player prepareToPlay];

Есть ли у вас какие-либо идеи? Я использую iOS 6 SDK и тестирую приложение на симуляторе iPad 6.0 и реальном iPad2 с бета-версией iOS 6 (последняя версия).


person Tony Mobile    schedule 19.09.2012    source источник
comment
Обновление: я установил официальную iOS 6 на iPad2, и проблема все еще существует. Так что дело не в бета-версии iOS 6.   -  person Tony Mobile    schedule 21.09.2012


Ответы (1)


МОЙ БОГ!!!

Я написал...

[player stop];

в поле зрения исчезнет !!! Как я мог быть таким глупым ?! Сегодня без торта ...

person Tony Mobile    schedule 21.09.2012
comment
Ты не дурак. viewWillDisappear не вызывался в iOS 5. У меня возникли проблемы после обновления до iOS 6, чтобы ... Я записал все, что обнаружил по этому поводу: stackoverflow.com/a/12604827/1324647 - person Yudmt; 26.09.2012
comment
Это не глупо, это было разумным решением до iOS6, поскольку MPMoviePlayerController не создавал VC поверх существующей VC. Спасибо за вопросы и ответы, я только что потратил час, пытаясь диагностировать ту же проблему! - person Nick Forge; 07.11.2012
comment
Собственно наша проблема. Спасибо. - person SpacyRicochet; 21.12.2012
comment
Вздох. ‹Поднимает руку от стыда› Спасибо, что вернул мне мой день! - person mharper; 07.06.2013
comment
Просто сэкономил мне кучу времени. Спасибо! - person Austen Chongpison; 15.09.2014