1.首先配置文件info.plist设置音频需要后台模式;
2.添加audio库并引用(#import)库
3.当程序进入后台,音频会话设置后台播放和需要系统申请额外的时间。
a)将进入后台时,开始请求接收远程控制事件,目的音频播放不被挂起,并设置可以后台播放;
- (void)applicationWillResignActive:(UIApplication *)application {
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setActive:YES error:nil];
[session setCategory:AVAudioSessionCategoryPlayback error:nil];
}
b)向系统申请额外时间;
UIBackgroundTaskIdentifier bgTa