Продолжать воспроизводить звук с помощью MPMoviePlayerController и заблокированного экрана? - PullRequest
3 голосов
/ 02 октября 2009

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

Есть ли способ предотвратить блокировку звука? Если нет, есть ли способ перехватить блокировку, создать «кастомную блокировку», сэкономить батарею и продолжить воспроизведение видео?

1 Ответ

6 голосов
/ 03 октября 2009

Звучит так, как будто вы не установили категорию аудио-сеанса . Установите для свойства AVAudioSession category значение AVAudioSessionCategoryPlayback, чтобы указать, что основной целью приложения является воспроизведение звука, и поэтому оно должно игнорировать кнопку блокировки экрана и переключатель звонка / беззвучного режима. Если вы работаете с низкоуровневым C API, вы будете использовать AudioSessionSetProperty(kAudioSessionCategory_MediaPlayback), но это та же концепция.

...