第一步:在AppDelegate.m中,设置
- (void)applicationDidEnterBackground:(UIApplication *)application {
//允许后台播放音乐
[application beginBackgroundTaskWithExpirationHandler:nil];
}
第二步:在Info.plist—添加一个key值:Required background modes为数组类型。
第三步:在你设置音乐播放的那个控制器类中。
#pragma mark 设置后台播放音乐
+(void)initialize{
//后台播放,设置会话类型。
AVAudioSession *session = [AVAudioSession sharedInstance];
//类型是:播放和录音。
[session setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
//而且要激活,音频会话。
[session setActive:YES error:nil];
}
就这么简单三步,即实现后台播放音乐了。