文档章节

iOS实现在后台播放音乐

Matsonga
 Matsonga
发布于 2016/03/25 12:11
字数 347
阅读 105
收藏 2


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


//播放


© 著作权归作者所有

共有 人打赏支持
Matsonga
粉丝 0
博文 17
码字总数 8857
作品 0
大连
程序员

暂无文章

7月13日任务 for、while、break跳出、ontinue结束、exit退出

20.10 for循环 语法:for 变量名 in 条件; do …; done 案例1:计算1到100的和 #!/bin/bashsum=0for i in `seq 1 100`do    sum=$[$sum+$i]    echo $idoneecho $sum 案例2...

吕湘颖
36分钟前
0
0
qemu增量镜像的好处

可以快速恢复,相当于快照的功能。

simpower
44分钟前
0
0
Python3_Appium_QQ 实战

Python3_Appium实战 -海盐 APPium移动自动化测试 样例中 测试的 app 使用的是 QQ; Appium介绍 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合...

海盐宝宝
44分钟前
0
0
内网穿透利器-ngrok的图文安装

使用场景: 在做微信开发或是调银行或支付宝等支付系统的时候,本地想联调但是对方需要可以访问的域名或是外网IP才可以。但是,在本地如果不在路由器上做映射或是公司没有固定的外网IP。这种...

中凯_凯哥java
49分钟前
2
1
归约与分组 - 读《Java 8实战》

区分Collection,Collector和collect 代码中用到的类与方法用红框标出,可从git库中查看 收集器用作高级归约 // 按货币对交易进行分组Map<Currency, List<Transaction>> currencyListMap = g...

yysue
49分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部