使用AVAudioPlayer播放声音后恢复背景音频
在我的应用程序使用AVAudioPlayer播放自己的声音后,我正在寻找一种方法来恢复其他应用程序播放的音频。 现在,如果我正在听音乐并启动我的应用程序,它会暂停音乐,播放我的声音,但不会恢复背景音乐。
这是我正在做什么来产生声音播放:
myChime = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"chime" ofType:@"mp3"]] error:nil];
myChime.delegate = self;
[myChime play];
// Here I am looking to resume the audio that the system was playing before my application played its sound. I have seen many applications do this such as, GPS apps that speak a voice direction and then resume the music.
您需要正确实施AVAudioSession
委托方法。 如果您将音频会话设置为不活动,则系统会知道您已完成播放声音并将恢复其他任何音频会话。 请参阅音频会话编程指南,特别是setActive:error:
方法。
上一篇: Resume Background Audio After Playing Sound With AVAudioPlayer