防止iphone进入休眠后台播放音乐
来源: 阅读:756 次 日期:2014-11-19 11:30:28
温馨提示: 小编为您整理了“防止iphone进入休眠后台播放音乐”,方便广大网友查阅!

步骤一:在resource文件夹下找到该项目的info.plist添加一个

required background modes 的数组

并在下面添加一个元素,其值为

app plays audio

步骤二:

需要导入相应的framework和头文件

#import <audiotoolbox/audiotoolbox.h>

#import <avfoundation/avfoundation.h>

步骤三:

//禁止程序运行时自动锁屏

[[uiapplicationsharedapplication]setidletimerdisabled:yes];

步骤四:

avaudiosession *audiosession = [avaudiosessionsharedinstance];

nserror *err =nil;

[audiosession setcategory :avaudiosessioncategoryplayandrecorderror:&err];

if(err)

{

nslog(@audiosession: %@ %d %@, [errdomain], [errcode], [[erruserinfo]description]);

}

[audiosessionsetactive:yeserror:&err];

err =nil;

if(err)

{

nslog(@audiosession: %@ %d %@, [errdomain], [errcode], [[erruserinfo]description]);

}

nsstring * musicfilepath = [[nsbundlemainbundle]pathforresource:@初音ミク-world is mine oftype:@mp3]; //创建音乐文件路径

nsurl * musicurl= [[nsurlalloc]initfileurlwithpath:musicfilepath];

avaudioplayer * theplayer = [[avaudioplayeralloc]initwithcontentsofurl:musicurlerror:nil];

[theplayerplay];

[theplayersetvolume:1]; //设置音量大小

theplayer.numberofloops = -1;//设置音乐播放次数 -1为一直循环

[musicurlrelease];

[theplayerrelease];

更多信息请查看IT技术专栏

更多信息请查看技术文章
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map