2011-01-24 36 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];