我正在使用 AVAudioPlayer 播放音乐(支持背景)。我的问题是如果我想在听音乐时给某人打电话,通话后如何恢复?我已经实现了 AVAudioPlayer 的委托方法:
- (void)audioPlayerEndInterruption:(AVAudioPlayer *)thePlayer {
[[AVAudioSession sharedInstance] setActive:YES error:nil];
[self.player play];
}
但这不会让音乐继续。
我也尝试过使用 AVAudioSessionDelegate 方法(只是尝试):
- (void)viewDidLoad {
[[AVAudioSession sharedInstance] setDelegate:self];
}
- (void)endInterruption
{
[[AVAudioSession sharedInstance] setActive:YES error:nil];
[self.player play];
}
但这同样不会导致音乐恢复。关于如何解决这个问题的任何想法?