MPMoviePlayerController, запретить полноэкранный режим, но разрешить навигацию по клипу? - PullRequest
7 голосов
/ 13 июля 2010

В моем приложении для iPad есть видео, но я не хочу, чтобы оно могло работать в полноэкранном режиме. Однако я действительно хочу, чтобы пользователь мог перейти к той части видео, которую он хочет видеть.

Насколько я могу судить, есть только три варианта элементов управления, которые вы предоставляете пользователю: Нет, встроенный или полноэкранный.

Ни один не дает пользователю никакого контроля. Встроенный и полноэкранный режим в основном обеспечивают одинаковый контроль, но только в разных состояниях.

В основном то, что я хочу, это Embedded с выключенной опцией переключения в полноэкранный режим.

Кто-нибудь знает, возможно ли это? Спасибо

1 Ответ

2 голосов
/ 30 мая 2011

Вы можете установить стиль элементов управления на «Нет», а затем добавить собственный настраиваемый вид для навигации с помощью UISlider (я делал это в прошлом).

MPMoviePlayerController придерживается протокола MPMediaPlayback, поэтому вы берете общее время воспроизведения фильма, умножаете его на значение UISlider (когда оно изменяется), а затем настраиваете положение головки воспроизведения фильма.

Вам также понадобится NSTimer или KVO для контроля времени воспроизведения, чтобы он мог обновлять элемент пользовательского интерфейса ползунка в реальном времени.

...