有没有办法检测原生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);
}
但更改歌曲后通知没有被解雇。