需要设置开启后台语音模式:
详细参考:http://www.iosask.com/?q-8.html

解决方案 »

  1.   

    // background audio *must* mix with other sessions (or setActive will fail)
    NSError *sessionError = nil;
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback
                                     withOptions:AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDuckOthers
                                           error:&sessionError];
    if (sessionError) {
        NSLog(@"ERROR: setCategory %@", [sessionError localizedDescription]);
    }
      

  2.   

    有一个笨方法,添加定时器,例如每秒计数1次,直到重新唤醒Audio服务。