IPhone AudioStreamer не работает на фоне OS4 - PullRequest
3 голосов
/ 06 августа 2010

Я использую Matt Galagher's AudioStreamer http://github.com/mattgallagher/AudioStreamer/ Работает нормально, однако, как сделать в работе фон в IPhone OS4?

1 Ответ

7 голосов
/ 06 августа 2010

Проверьте этот документ, в частности:

Приложения, которые воспроизводят звук, могут продолжать воспроизводить этот звук в фоновом режиме.Чтобы указать, что ваше приложение воспроизводит фоновый звук, включите ключ UIBackgroundModes в его файл Info.plist.Значением этого ключа является массив, содержащий аудио строку.Когда этот ключ присутствует, звуковые платформы системы автоматически предотвращают приостановку работы вашего приложения при его перемещении в фоновый режим.Ваше приложение продолжает работать в фоновом режиме, пока оно воспроизводит аудио.Однако, если эта клавиша отсутствует, когда приложение перемещается в фоновый режим, или если ваше приложение прекращает воспроизведение звука в фоновом режиме, ваше приложение приостанавливается.

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

...