2015-10-21 8 views
0

У меня возникают проблемы с воспроизведением звука, когда приложение основано. Я включил Background Modes в Цели> Возможности, а также флажки для Audio, Airplay and Picture in Picture & Background fetch режимы.Как разрешить звуку продолжать воспроизведение, когда приложение основано?

Я использую Core Audio (не уверен, что это имеет значение). Мне не хватает шага, чтобы звук воспроизводился в фоновом режиме? Аудио играет совершенно нормально, когда клиент находится на переднем плане, но когда приложение фоновый звук перестает

ответ

1

Убедитесь, что вы также активный звуковой сеанс, образец кода от this компании Apple Tech Q & A:

#import <AVFoundation/AVFoundation.h> 
#import <AudioToolbox/AudioToolbox.h> 

AVAudioSession *audioSession = [AVAudioSession sharedInstance]; 

NSError *setCategoryError = nil; 
BOOL success = [audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError]; 
if (!success) { /* handle the error condition */ } 

NSError *activationError = nil; 
success = [audioSession setActive:YES error:&activationError]; 
if (!success) { /* handle the error condition */ }