MPMoviePlayerController, запретить полноэкранный режим, но разрешить навигацию по клипу?

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

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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам