AVAudioPlayer音频播放相关

前提

音乐播放器打开,播放音乐,程序切后台,打开我们自己的程序使用AVAudioPlayer播放音频。

要求

在我们程序中播放音频时暂停系统音乐播放,播放结束后,继续播放系统音乐


代码实现

   在播放之前使用 

[[AVAudioSession sharedInstance] setActive:YES error:nil];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:nil];
[avAudioPlayer play]

  

   播放结束后

-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
    [[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
}


你可能感兴趣的:(AVAudioPlayer音频播放相关)