我的應用程序使用MPMoviePlayerController播放播客。在iOS4的,我能夠繞過鎖屏停止播客的播放用下面的代碼:MPMoviePlayerController不會在屏幕鎖定期間播放ios5
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的任何其他音頻功能播放播客?
必須有解決這個問題的方法,因爲spotify和iheart廣播應用程序仍然可以使用鎖定屏幕。有任何想法嗎? – JeffB6688