Я использую следующий код, чтобы продолжать воспроизведение звука, когда iPhone / iPod переходит в спящий режим или заблокирован.
mv = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://myurl/myMusic.mp3"]];
mv.movieSourceType = MPMovieSourceTypeUnknown;
[self.view addSubview:mv.view];
[mv play];
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (sessionCategory), &sessionCategory); AudioSessionSetActive(true);
Используя этот код, мое устройство не переходит в спящий режим, но я хочу, чтобы устройство перешло в спящий режим, но воспроизведение звука не должно прекращаться.
Я добавил Required background modes
и App plays audio
в свой info.plist
файл.
Пожалуйста, подскажите, в чем я ошибаюсь? Почему устройство не уходит в спящий режим / блокируется?