2013-08-20 21 views
6

Uso MPMoviePlayerController per riprodurre file mp4 remoti che non sono abbastanza grandi, circa 20 - 30 MB ciascuno. In questo modo il lettore è impostato:MPMoviePlayerController frequentemente in stallo

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

Il problema è che il giocatore si ferma spesso con il seguente output della console:

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

mi fosse possibile ho preso questo comportamento come concesso, ma sul Dall'altra parte quando provo a riprodurre il video in un altro lettore di streaming (ad esempio, GoodPlayer), suona bene e non si ferma mai. Quindi il problema è nel mio stesso approccio, non nella connessione Internet.

Esistono modi per caricare MPMoviePlayerController senza problemi o devo modificare i componenti utilizzati nella mia app? Se sì, quali consiglieresti?

+0

Ho anche questo problema, quindi ... lo saprò – Morkrom

+0

Qualche fortuna? Sto avendo lo stesso problema –

+0

@ Marorkrom: hai capito questo? –

risposta

0

Provare ad assegnare (dichiarare) MPMoviePlayerController come @property nel file .h, piuttosto che una variabile locale.

Problemi correlati