iphone上边后台运行修改配置文件 添加Required background modes
然后再程序里适当的位置调用如下代码
-(void)activeBackGroundPlayer
{
/**/
[[AVAudioSession sharedInstance] setDelegate: self];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
UInt32 doSetProperty = 0;
AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers,sizeof (doSetProperty),&doSetProperty);
NSError *activationError = nil;
[[AVAudioSession sharedInstance] setActive: YES error: &activationError];
}
播放器类 继承
UIApplicationDelegate
最后创建播放器的时候设置委托到self就可以了
player = [[AVAudioPlayer alloc]initWithContentsOfURL:fileURL error:nil];
[player prepareToPlay];
[player setDelegate:self];
[player play];