检测原生iOS音乐播放器何时更改歌曲

时间:2014-07-19 15:34:34

标签: ios objective-c avplayer mpmusicplayercontroller

有没有办法检测原生iOS Music应用何时更改歌曲?当然,我的应用程序是在后台。

我知道有 MPMusicPlayerControllerNowPlayingItemDidChangeNotification,但我的应用没有使用MPMusicPlayerController,因此我不知道它的相关性。
我的应用使用常规AVPlayer来播放歌曲,我希望能够检测用户是否开始使用Music应用播放歌曲,而我的应用是在后台播放。

我试过

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

- (void)handleMusicPlayerControllerNowPlayingItemDidChangeNotification:(NSNotification *)not {
    NSLog(@"not %@", not);
}  

但更改歌曲后通知没有被解雇。

0 个答案:

没有答案