Мое приложение использовало MPMoviePlayerController для воспроизведения подкастов.В ios4 я смог обойти экран блокировки, остановив воспроизведение подкастов, с помощью следующего кода:
OSStatus audioInitStat = AudioSessionInitialize (NULL,NULL,NULL,NULL);
if (audioInitStat != kAudioSessionNoError) {
printf("AudioSession Failed to Initialize\n");
}
else {
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
audioInitStat = AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
}
Возможно, это была глупая удача, что это работало раньше, но факт в том, что теперь сВнедрение ios5, проигрыватель фильмов останавливается с блокировкой экрана, когда это было не в ios4.Кто-нибудь знает, как разрешить проигрывателю фильма играть во время блокировки экрана.Я не хочу использовать:
[[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ];
, потому что это просто убьет батарею (то есть я хочу позволить экрану тускнеть).Любые идеи будут наиболее ценными.Если я не могу использовать проигрыватель фильмов, знаете ли вы, могу ли я использовать другие аудио возможности ios для воспроизведения подкастов?