Приложение MPMoviePlayerController для iPhone на iPad - PullRequest
0 голосов
/ 16 сентября 2010

По какой-то причине кнопка расширения, на которую указывает стрелка на приведенном ниже снимке экрана, заставляет контроллер представления, который инициировал воспроизведение видео, анимировать обратно поверх видео, но без остановки воспроизведения видео, что означает, что вы все равно можете слышать звук, даже если видео больше не видно. Я пробовал другие стили управления фильмами, но есть и другие проблемы с ними (например, никакие элементы управления не приводят к тому, что проигрыватель проигрывает все видео до его закрытия, т. Е. Нет кнопки «Готово»).

Вот код, который запускает воспроизведение видео:

player = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[player setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[[self navigationController] presentModalViewController:player animated:YES];
[[player moviePlayer] play];

Какие-либо идеи / предложения относительно того, как я могу либо отключить эту кнопку, либо получить ее уведомление, чтобы я мог ответить соответствующим образом?

Спасибо.

alt text

1 Ответ

0 голосов
/ 17 сентября 2010

Я не могу найти решение, но я нашел обходной путь.Я просто вызываю [player stop]; в моем -viewDidLoad контроллера вызывающего представления.Результатом будет не то, что ожидает пользователь, когда он нажмет эту кнопку, но это лучше, чем позволить видео продолжать проигрываться, когда он его нажимает.

...