我在我的app委托中创建一个avaudiosession并添加一个观察者。
AVAudioSession *sessionInstance = [AVAudioSession sharedInstance];
[sessionInstance setCategory:AVAudioSessionCategoryPlayback error:&error];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleInterruption:)
name:AVAudioSessionInterruptionNotification
object:nil];
[sessionInstance setActive:YES error:&error];
当有电话呼叫时,它会调用选择器handleInterruption方法。但是,当电话呼叫结束时,它不会为中断类型AVAudioSessionInterruptionTypeEnded调用handleInterruption。
相反,它代表
- (void)observeValueForKeyPath:(NSString*) path
ofObject:(id)object
change:(NSDictionary*)change
context:(void*)context
音乐播放器项目状态键的方法。
我该如何处理?