2011-01-24 2 views
1

Мне нужно играть в фоновую музыку в моем приложении, когда никакая другая музыка (iPod) не воспроизводится. Я могу определить его при инициализации моего аудио сессии:Получить уведомление, когда музыка iPod остановлена ​​

AudioSessionGetProperty (kAudioSessionProperty_OtherAudioIsPlaying, &varSize, &isPlaying); 

Но я хочу также, чтобы начать свою фоновую музыку, когда пользователь прекращает IPOD игрок (нажатие кнопки домой в два раза и паузе музыки). Как я могу поймать это событие?

ответ

3

я нашел:

   [[NSNotificationCenter defaultCenter] addObserver: self 
                selector: @selector (onIPodPlayerPlaybackStateChanged:) 
                 name: MPMusicPlayerControllerPlaybackStateDidChangeNotification 
                 object: [MPMusicPlayerController iPodMusicPlayer]]; 
      [[MPMusicPlayerController iPodMusicPlayer] beginGeneratingPlaybackNotifications]; 
Смежные вопросы