html5中文学习网

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

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

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

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

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

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

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

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

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