html5中文学习网

您的位置: 首页 > ios » 正文

防止iphone进入休眠后台播放音乐_IOS开发

[ ] 已经帮助:人解决问题

 步骤一:在resource文件夹下找到该项目的info.plist添加一个ZhkHTML5中文学习网 - HTML5先行者学习网
Required background modes 的数组ZhkHTML5中文学习网 - HTML5先行者学习网
并在下面添加一个元素,其值为ZhkHTML5中文学习网 - HTML5先行者学习网
App plays audioZhkHTML5中文学习网 - HTML5先行者学习网

步骤二:ZhkHTML5中文学习网 - HTML5先行者学习网

需要导入相应的framework和头文件ZhkHTML5中文学习网 - HTML5先行者学习网
#import <AudioToolbox/AudioToolbox.h>ZhkHTML5中文学习网 - HTML5先行者学习网
#import <AVFoundation/AVFoundation.h>ZhkHTML5中文学习网 - HTML5先行者学习网

ZhkHTML5中文学习网 - HTML5先行者学习网
步骤三:ZhkHTML5中文学习网 - HTML5先行者学习网
//禁止程序运行时自动锁屏ZhkHTML5中文学习网 - HTML5先行者学习网
[[UIApplicationsharedApplication]setIdleTimerDisabled:YES];ZhkHTML5中文学习网 - HTML5先行者学习网

ZhkHTML5中文学习网 - HTML5先行者学习网
步骤四:ZhkHTML5中文学习网 - HTML5先行者学习网
AVAudioSession *audioSession = [AVAudioSessionsharedInstance];ZhkHTML5中文学习网 - HTML5先行者学习网
NSError *err =nil;ZhkHTML5中文学习网 - HTML5先行者学习网
[audioSession setCategory :AVAudioSessionCategoryPlayAndRecorderror:&err];ZhkHTML5中文学习网 - HTML5先行者学习网
if(err)ZhkHTML5中文学习网 - HTML5先行者学习网
{ZhkHTML5中文学习网 - HTML5先行者学习网
NSLog(@"audioSession: %@ %d %@", [errdomain], [errcode], [[erruserInfo]description]);ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
}ZhkHTML5中文学习网 - HTML5先行者学习网
[audioSessionsetActive:YESerror:&err];ZhkHTML5中文学习网 - HTML5先行者学习网
err =nil;ZhkHTML5中文学习网 - HTML5先行者学习网
if(err)ZhkHTML5中文学习网 - HTML5先行者学习网
{ZhkHTML5中文学习网 - HTML5先行者学习网
NSLog(@"audioSession: %@ %d %@", [errdomain], [errcode], [[erruserInfo]description]);ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
}ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
NSString * musicFilePath = [[NSBundlemainBundle]pathForResource:@"初音ミク-World Is Mine" ofType:@"mp3"]; //创建音乐文件路径ZhkHTML5中文学习网 - HTML5先行者学习网
NSURL * musicURL= [[NSURLalloc]initFileURLWithPath:musicFilePath];ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
AVAudioPlayer * thePlayer = [[AVAudioPlayeralloc]initWithContentsOfURL:musicURLerror:nil];ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
[thePlayerplay];ZhkHTML5中文学习网 - HTML5先行者学习网
[thePlayersetVolume:1]; //设置音量大小ZhkHTML5中文学习网 - HTML5先行者学习网
thePlayer.numberOfLoops = -1;//设置音乐播放次数 -1为一直循环ZhkHTML5中文学习网 - HTML5先行者学习网
ZhkHTML5中文学习网 - HTML5先行者学习网
[musicURLrelease];ZhkHTML5中文学习网 - HTML5先行者学习网
[thePlayerrelease];ZhkHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助