如何检测远程暂停(在耳机上)与来电

问题描述:

我想暂停我的应用程序,当用户在他的耳机上暂停音乐时。如何检测远程暂停(在耳机上)与来电

[[NSNotificationCenter defaultCenter] addObserver:self 
    selector:@selector(playbackStateDidChange:) 
    name:MPMusicPlayerControllerPlaybackStateDidChangeNotification 
    object:[MPMusicPlayerController iPodMusicPlayer]]; 

效果很好。但是,这也会在来电时触发。

我加

[[NSNotificationCenter defaultCenter] addObserver:self 
    selector:@selector(appLostFocus:) 
    name:UIApplicationWillResignActiveNotification 
    object:[UIApplication sharedApplication]]; 

不幸的是,在检测到暂停在此之后被触发。

任何想法?

没有记录的方式来做到这一点。它可能适用于私人API,但你知道这首歌。