Если 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 в фоновом режиме? В противном случае, если он создан в основном потоке, он некоторое время блокирует выполнение.
У меня такая же проблема – Slavik