iOS4 - фоновый звук с симулятором iPhone - PullRequest
5 голосов
/ 08 июля 2010

Я безуспешно пытался реализовать воспроизводимое аудио, которое продолжает воспроизводиться в фоновом режиме, установив свойство UIBackgroundModes и активировав аудио сеанс, как предложил Джошуа Вайнберг, но он не работает на симуляторе, и у меня нет шансов тест на устройстве с iOS4. Я читал о возможной проблеме с симулятором, это вероятно? Есть ли кто-нибудь, кто создал код, который работает на симуляторе? Спасибо и извините, потому что я изначально разместил его как ответ (так как ссылка "Добавить комментарий" не была включена).

Ответы [ 2 ]

6 голосов
/ 08 июля 2010

voidness,

Это работает для меня путем реализации этого кода.Это не будет работать в симуляторе, хотя по любой причине.Поэтому, если ваш код такой же или похожий, верьте, что он отлично работает на моем iPod Touch с установленной iOS 4.

App Delegate.m (либо в init, либо в applicationDidFinishLaunching)

- (id) init {   

    // allows you to play in the background when app is suspended in iOS4
    [[AVAudioSession sharedInstance] setDelegate: self];
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];

}

И, конечно же, обязательно установите UIBackgroundModes ключ на audio, как было сказано ранее.

Удачи,

Роб

1 голос
/ 10 января 2011

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

...