Как воспроизвести аудиофайл в фоновом режиме приложения?

В моем приложении я должен воспроизводить аудиофайл в фоновом режиме приложения, пока он работает. И я подробно описал свой процесс, как показано ниже,

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

Примечание. Я использую более раннюю версию iOS 4.

Спасибо!


person Sivanathan    schedule 13.12.2010    source источник


Ответы (2)


Вы читали о структуре OpenAL? Первоначально он предназначался для воспроизведения фоновой музыки в играх, и я не знаю, насколько вы можете настроить его для потоковой передачи звука (что, я полагаю, вам нужно?). В противном случае вы всегда можете использовать фреймворк Audio Toolbox, запустить музыку в фоновом режиме и скрыть проигрыватель.

person Amandir    schedule 13.12.2010

Звук не воспроизводится в фоновом режиме, даже если установить все необходимые параметры во время работы на симуляторе, запустить на устройстве, он будет работать отлично, установив UIBackgroundModes на звук в info.plist и AVAudioSessionCategoryPlayBack

person Najeebullah Shah    schedule 25.12.2011