iOS 4 в фоновом режиме HTTP Live Stream

Я хочу воспроизвести аудио HTTP Live Stream в фоновом режиме. Но как мне это сделать?

Я попытался добавить ключ (массив) «UIBackgroundModes» со значением «аудио» в файл info.plist. Теперь я пытаюсь воспроизвести аудио с помощью MPMoviePlayerController. Но как только приложение переходит в фоновый режим, воспроизведение звука прекращается! Я не знаю никакого другого API для воспроизведения HTTP Live Stream на iPhone. Так есть другой или я что-то не так делаю? Я искал всю документацию Apple, но не нашел ничего полезного. В документах немного о фоновом звуке :-(


person V1ru8    schedule 19.07.2010    source источник


Ответы (3)


См. http://developer.apple.com/iphone/library/qa/qa2010/qa1668.html для описания того, что изменилось в iOS4 и как реализовать нужные функции.

Это работает для меня в одном из моих приложений.

person jabley    schedule 04.08.2010

Нашел решение: установка useApplicationAudioSession на NO в MPMoviePlayerController делает свое дело. Но это работает только с аудио потоками. Видеопотоки по-прежнему останавливаются.

player.useApplicationAudioSession = NO;
person V1ru8    schedule 19.07.2010

Установка категории аудиосеанса на kAudioSessionCategory_MediaPlayback может сработать.

person tc.    schedule 19.07.2010