Как включить автоматическую блокировку iPhone во время воспроизведения MPMoviePlayer?

Когда я воспроизводю видео с помощью MPMoviePlayerController в своем приложении, мой iPhone не блокируется автоматически (проверено OS 3.0 и 3.1.2). Однако application.idleTimerDisabled = NO, поэтому MPMoviePlayerController не влияет на этот параметр.

Как я могу заставить мой iPhone нормально спать (например, через 3 минуты экран тускнеет, а затем становится темным), когда мое приложение работает и воспроизводит видео?


person obiwahn    schedule 21.03.2010    source источник
comment
stackoverflow.com/ questions / 30760826 /   -  person ancajic    schedule 10.06.2015
comment
stackoverflow.com/a/38018555/1017340   -  person Mojtaba    schedule 24.06.2016


Ответы (1)


Это особенность MPMoviePlayerController; большинство людей не хотят, чтобы их экраны выключились после трех минут просмотра видео, если они не прикасались к нему!

Я предполагаю, что вы могли бы реализовать наложение пользовательских элементов управления поверх вашего фильма (объяснено в демонстрационном приложении Apple Movie Player для iPhone по умолчанию), которое состоит из одной невидимой кнопки, которая при каждом нажатии сбрасывает таймер. Если таймер срабатывает (например, через 3 минуты), вы можете приостановить / остановить видео.

person h4xxr    schedule 22.03.2010