Hi,网页设计师综合门户欢迎您!
设为首页  加为收藏  我要投稿找回密码免责声明意见反馈

招聘精英个人求职推广网站网友作品网页特效动画欣赏网页素材酷站欣赏源码下载设计软件

  • 全站搜索
  • 新闻资讯
  • 网页教程
  • 平面教程
  • 程序设计
  • 视频教程
  • Flash教程

网页设计师提供网页设计、网站程序开发、系统开发等,请联系QQ 103198680

 您当前的位置:首页 > 阅读文章
网页设计师综合门户欢迎您!

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

刊登方式:转载   来源:网络  作者:  关键词:平面设计理念  更新时间:2017/10/11

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