AVSpeechSynthesizer in background mode

  1. You must set “Audio and AirPlay” in background modes.
  2. You have to configure the audio session:
    NSError *error = NULL;
    AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setCategory:AVAudioSessionCategoryPlayback error:&error];
    if(error) {
        // Do some error handling
    }
    [session setActive:YES error:&error];
    if (error) {
        // Do some error handling
    }

Leave a Comment