Получите уведомление, когда музыка iPod остановлена - PullRequest
1 голос
/ 24 января 2011

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

AudioSessionGetProperty (kAudioSessionProperty_OtherAudioIsPlaying, &varSize, &isPlaying);

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

1 Ответ

3 голосов
/ 25 января 2011

Я нашел:

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