MPMoviePlayerController, запретить полноэкранный режим, но разрешить навигацию по клипу?
В моем приложении для iPad есть видео, но я не хочу, чтобы оно отображалось в полноэкранном режиме. Однако я потенциально хочу, чтобы пользователь мог перейти к той части видео, которую он хочет увидеть.
Насколько я могу судить, есть только три варианта для элементов управления, которые вы предоставляете пользователю: Нет, Встроенный или Полноэкранный.
Ни один не дает пользователю никакого контроля. Встроенный и полноэкранный режим в основном обеспечивают одинаковый контроль, но только в разных состояниях.
В основном то, что я хочу, это Embedded с выключенной опцией Fullscreen.
Кто-нибудь знает, возможно ли это? Спасибо
1 ответ
Вы можете установить стиль элементов управления на "Нет", а затем добавить собственный настраиваемый вид для навигации с помощью UISlider (я делал это в прошлом).
MPMoviePlayerController придерживается протокола MPMediaPlayback, поэтому вы берете общее время воспроизведения фильма, умножаете его на значение UISlider (когда оно изменяется), а затем настраиваете положение головки воспроизведения фильма.
Вам также понадобится NSTimer или KVO для контроля времени воспроизведения, чтобы он мог обновлять элемент пользовательского интерфейса ползунка в реальном времени.