AVAudioSessionInterruptionTypeEnded没有被调用

时间:2015-04-02 08:40:08

标签: ios objective-c avplayer key-value-observing avaudiosession

我在我的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

音乐播放器项目状态键的方法。

我该如何处理?

0 个答案:

没有答案