html5中文学习网

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

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

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

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

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

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

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

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

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