Как воспроизвести звук во время работы в фоновом режиме? - PullRequest
2 голосов
/ 22 февраля 2011

Мне нужно иметь возможность воспроизводить звук при запуске приложения в фоновом режиме.

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

Так есть ли способ воспроизвести звук во время работы в фоновом режиме?

Спасибо.

1 Ответ

2 голосов
/ 02 сентября 2011

Вы не можете, если вы постоянно воспроизводите аудио и не установили соответствующую категорию аудио-сеанса для своего приложения ... тогда ваше приложение не переходит в спящий режим, оно продолжает работать (снова, пока воспроизводится звук).

Это часть проектных ограничений многозадачности iOS.

Apple позволила людям получать удовольствие от непрерывного зацикливания пустого аудиофайла (цикл AVAudioPlayer = -1 с 1-сек.пустой файл CAF), если приложение в основном связано со звуком, и для пользователя очевидно, что это имеет последствия для срока службы батареи (и может быть отключено пользователем), но YMMV ... ваше приложение также может быть отклонено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...