2013-08-20 5 views
6

Ich benutze MPMoviePlayerController, um entfernte MP4-Dateien zu spielen, die nicht sehr groß sind, etwa 20 - 30 MB pro Stück. Dies ist, wie der Spieler eingerichtet ist:MPMoviePlayerController stagniert häufig

player.movieSourceType = MPMovieSourceTypeFile; 
player.shouldAutoplay = YES; 

Das Problem ist, dass der Spieler stoppt häufig mit der folgenden Ausgabe der Konsole:

Took background task assertion ... for playback stall // stops 
Ending background task assertion ... for playback stall // resumes 

ich möglicherweise dieses Verhalten genommen haben könnte als erteilt, aber auf der Andererseits, wenn ich versuche, das Video in einem anderen Streaming-Player (zB GoodPlayer) abzuspielen - es spielt gut und hört nie auf. Das Problem liegt also in meinem Ansatz selbst, nicht in der Internetverbindung.

Gibt es Möglichkeiten, MPMoviePlayerController nahtlos zu laden, oder muss ich die in meiner App verwendeten Komponenten ändern? Wenn ja, welche würden Sie empfehlen?

+0

Ich habe dieses Problem auch, also ... werden Sie wissen – Morkrom

+0

Irgendein Glück? Ich habe das gleiche Problem –

+0

@Morkrom - hast du das herausgefunden? –

Antwort

0

Versuchen Sie, MPMoviePlayerController in Ihrer .h-Datei als @property zu deklarieren und nicht als lokale Variable.