MPMoviePlayerController estancado con frecuencia

Estoy usando MPMoviePlayerController para reproducir files remotos mp4 que no son muy grandes, alnetworkingedor de 20-30 MB cada uno. Así es como se configura el reproductor:

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

El problema es que el reproductor se detiene con frecuencia con la siguiente salida de la console:

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

Posiblemente podría haber aceptado este comportamiento, pero por otro lado, cuando trato de reproducir el video en otro reproductor de transmisión (por ejemplo, GoodPlayer), se reproduce muy bien y nunca se detiene. Entonces el problema está en mi enfoque en sí, no en la connection a Internet.

¿Hay alguna forma de hacer que MPMoviePlayerController se cargue sin problemas, o tengo que cambiar los componentes utilizados en mi aplicación? En caso afirmativo, ¿cuáles recomendarías?

Intente asignar (declarar) MPMoviePlayerController como @property en su file .h, en lugar de una variable local.