iOS实现在后台播放音乐


iOS4之后就支持后台播放音频了。只需下面两步就可以实现后台播放音频操作了。 
1. 在Info.plist中,添加"Required background modes"键,其值设置是“App plays audio" 
2. 在播放器播放音乐的代码所在处,添加如下两段代码(当然,前提是已经添加了AVFoundation框架):

//添加后台播放代码:



AVAudioSession *session = [AVAudioSession sharedInstance];


[session setActive:YES  error:nil];


[session setCategory:AVAudioSessionCategoryPlayback error:nil];


//以及设置app支持接受远程控制事件代码。设置app支持接受远程控制事件,



//其实就是在dock中可以显示应用程序图标,同时点击该图片时,打开app



//或者锁屏时,双击home键,屏幕上方出现应用程序播放控制按钮。



[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];


//用下列代码播放音乐,测试后台播放


// 创建播放器


AVAudioPlayer *player = [[AVAudioPlayer alloc]  initWithContentsOfURL:url error:nil];


[url release];


[player prepareToPlay];


[player setVolume:1];


player.numberOfLoops = -1;


//设置音乐播放次数  -1为一直循环 


[player play];


//播放


你可能感兴趣的:(iOS实现在后台播放音乐)