2010-05-04 3 views
2

Если iPodMusicPlayer создан в фоновом режиме, я не отправляю уведомления о изменениях состояния воспроизведения.iPodMusicPlayer не отправляет уведомления, если он создан в фоновом режиме

Вот код:

- (void)initMusicPlayer { 
    musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; 

    NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; 
    [notificationCenter addObserver:self selector:@selector(musicPlayerStateChanged:) 
      name:MPMusicPlayerControllerNowPlayingItemDidChangeNotification 
      object:musicPlayer]; 
    [notificationCenter addObserver:self selector:@selector(musicPlayerStateChanged:) 
      name:MPMusicPlayerControllerPlaybackStateDidChangeNotification 
      object:musicPlayer]; 
    [musicPlayer beginGeneratingPlaybackNotifications]; 
} 

- (void)viewDidLoad { 
    [self performSelectorInBackground:@selector(initMusicPlayer) withObject:nil]; 
} 

Есть ли какой-то способ, как создать iPodMusicPlayer в фоновом режиме? В противном случае, если он создан в основном потоке, он некоторое время блокирует выполнение.

+0

У меня такая же проблема – Slavik

ответ

Смежные вопросы