iOS实现在后台播放音乐
博客专区 > Matsonga 的博客 > 博客详情
iOS实现在后台播放音乐
Matsonga 发表于2年前
iOS实现在后台播放音乐
  • 发表于 2年前
  • 阅读 84
  • 收藏 2
  • 点赞 1
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

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


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];


//播放


共有 人打赏支持
粉丝 0
博文 16
码字总数 8857
×
Matsonga
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: