2012-10-10 6 views
5

Moja aplikacja powinna przesyłać strumieniowo wideo do AppleTV za pomocą Airplay, nawet gdy aplikacja działa w tle.Jak obsługiwać funkcję odtwarzania w tle w iOS6

Pod iOS5 działało idealnie. W systemie iOS6 nie.

Xcode daje mi przestarzałej ostrzeżenie na tej linii kodu:

moviePlayerViewController.moviePlayer.useApplicationAudioSession = NO; 

Jest to powód, dla którego moja aplikacja nie działa poprawnie już. Jaki jest odpowiednik tego fragmentu kodu w iOS6?

Odpowiedz

10

Znaleziono rozwiązanie: problem ten można rozwiązać poprzez ustawienie odpowiedniego AVAudioSessionCategory

NSError *setCategoryError = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error: &setCategoryError]; 
+0

Dziękuję Ci! Właśnie tego potrzebowałem. –

+0

To jest dokładnie to, czego szukałem. Dzięki! –

+0

@Murze tutaj, czym jest AVAudioSession? – iPatel

Powiązane problemy