iOS: ¿Cómo evitar que el reproductor de video se desvanezca al pasar al background?

Tengo un mpMoviePlayerViewController que transmite un video desde un server remoto. Todo funciona bien, pero noté que si envío la aplicación al background (presionando el button de inicio), cuando la vuelva a abrir, el mpMoviePlayerViewController dejará de reproducirse y desaparecerá.

Aquí está mi código:

-(void)playVideo:(NSURL *)url{ mpViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; if (mpViewController){ [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(myMovieFinishedCallback:) name: MPMoviePlayerPlaybackDidFinishNotification object: mpViewController.moviePlayer]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(myMoviePreloadCallback:) name: MPMoviePlayerLoadStateDidChangeNotification object: mpViewController.moviePlayer]; } } -(void) myMoviePreloadCallback: (NSNotification*) aNotification{ [self performSelectorOnMainThread:@selector(myMoviePreloadCallbackMainThread) withObject:nil waitUntilDone:NO]; } -(void)myMoviePreloadCallbackMainThread{ [[NSNotificationCenter defaultCenter] removeObserver: self name: MPMoviePlayerLoadStateDidChangeNotification object: mpViewController.moviePlayer]; [self presentMoviePlayerViewControllerAnimated:mpViewController]; [mpViewController.moviePlayer play]; } -(void) myMovieFinishedCallback: (NSNotification*) aNotification { [[NSNotificationCenter defaultCenter] removeObserver: self name: MPMoviePlayerPlaybackDidFinishNotification object: mpViewController.moviePlayer]; [mpViewController.moviePlayer stop]; [self dismissMoviePlayerViewControllerAnimated]; [mpViewController release]; } 

¿Hay alguna forma de hacer que el jugador continúe jugando desde donde se detuvo?