В моем приложении я запускаю службу фона, я хочу, чтобы моя служба была уведомлена, если другое приложение воспроизводит аудио, например. телефонный звонок или музыкальное приложение или приложение Radio воспроизводит аудио.notificaiton для прерывания сеанса аудиосвязи
Из документации класса AVAudioSession, кажется, это AVAudioSessionInterruptionNotification - это то, что мне нужно.
Итак, я попробовал:
-(void)initialization{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleAudioSessionInterruption:)
name:AVAudioSessionInterruptionNotification
object:nil];
}
-(void)handleAudioSessionInterruption:(NSNotification*)notification{
NSLog("Get notified for interruption");
}
Я бегу мое приложение на Iphone. Когда я делаю исходящий/входящий телефонный звонок, мое приложение получает уведомление о прерывании сеанса аудио. Это работает хорошо!
Но когда я открываю радио/музыкальное приложение, воспроизводящее аудио, мое приложение не уведомляется. Зачем? Как мое приложение может получать уведомление, когда музыкальное/радиоприложение воспроизводит аудио?