In meiner App habe ich einen Hintergrund-Service, möchte ich meinen Dienst benachrichtigt werden, wenn eine andere App Audio z. Anruf oder eine Musik-App oder Radio-App spielt Audio.Benachrichtigung für Audio-Session-Unterbrechung
Aus der AVAudioSession-Klassendokumentation scheint das ist die Sache, die ich brauche.
So habe ich versucht:
-(void)initialization{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleAudioSessionInterruption:)
name:AVAudioSessionInterruptionNotification
object:nil];
}
-(void)handleAudioSessionInterruption:(NSNotification*)notification{
NSLog("Get notified for interruption");
}
ich meine App auf dem iPhone laufen. Wenn ich einen ausgehenden/eingehenden Anruf tätige, wird meine App wegen Unterbrechung der Audio-Sitzung benachrichtigt. Es läuft gut!
Aber wenn ich eine Radio/Musik-App öffne, die Audio spielt, wird meine App nicht benachrichtigt. Warum? Wie kann meine App benachrichtigt werden, wenn die Musik/Radio-App Audio abspielt?