WEB开发网
开发学院手机开发iPhone 开发 防止iphone进入休眠后台播放音乐 阅读

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

 2012-11-14 08:48:50 来源:WEB开发网   
核心提示: 步骤一:在resource文件夹下找到该项目的info.plist添加一个Required background modes 的数组并在下面添加一个元素,其值为App plays audio步骤二:需要导入相应的framework和头文件#import <AudioToolbox/AudioToolbox.h&

 步骤一:在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];

Tags:防止 iphone 进入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接