如果要使audio可以在后台播放,需要做以下两步
1. //在播放前设置音频后台播放
AVAudioSession *session = [AVAudioSessionsharedInstance];
NSError *error =nil;
//添加会话分类功能-这种后台播放模式,可以连续播放非网络请求的音频,如果是网络请求的歌曲,需要后台申请task
if (![sessionsetCategory:AVAudioSessionCategoryPlaybackerror:&error]) {//直接调用AVAudioSession单例,设置播放playback
NSLog(@"setCategoryError = %@", error);
}
if (![sessionsetActive:YESerror:&error]) {
NSLog(@"setActiveError = %@", error);
}
2. 在Xcode的Capabilities中勾选后台模式和Audio (我的Xcode是7.3.1)