2011-01-24 70 views
1

当没有其他(iPod)音乐正在播放时,我需要在我的应用程序中播放背景音乐。我能确定它初始化我的音频会话时:当iPod音乐停止时收到通知

AudioSessionGetProperty (kAudioSessionProperty_OtherAudioIsPlaying, &varSize, &isPlaying); 

但我还想,当用户停止iPod播放器(按home键两次,暂停音乐)开始我的背景音乐。我怎样才能抓住这个事件?

回答

3

我发现:

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