Pregunta

Me muestra un video usando MPMoviePlayerViewController en una aplicación de barra de pestañas, el vídeo se reproduce bien en el modo vertical, pero no gira en modo horizontal.

El mismo código funciona bien en otro proyecto sin la barra de pestañas.

He intentado forzar la autoresizingmask a flexibleWidth y flexibleHeight sin éxito.

Si regreso SÍ en el shouldAutorotateToInterfaceOrientation gira la barra de estado, pero no la interfaz de película.

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return YES;
}

    -(IBAction) showFamilleMovie {
     NSString *videoURL = [[NSBundle mainBundle] 
            pathForResource:@"film1" 
            ofType:@"mp4"];

     MPMoviePlayerViewController* theMoviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:videoURL]];
        theMoviePlayer.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
     [self presentMoviePlayerViewControllerAnimated:theMoviePlayer];

    }

¿Tiene alguna idea de dónde el proyecto podría venir de?

Gracias, Vicente

¿Fue útil?

Solución

puede probar:

 [yourTabbarController presentModalViewController: theMoviePlayer]

que debe permitir MoviePlayer a girar.

Otros consejos

Yo tenía el mismo problema y el asesino código para ese era un punto de vista agregado en mi código AppDelegate. No dejar que el jugador gire correctamente.

Mi problema era: Para implementar la biblioteca FBConnect, es necesario agregar una vista en su AppDelegate para obtener el objeto de la clase del controlador FB que está utilizando el método handleOpenURL (detrás de Safari cuando se realiza autenticación) y el control la devolución de llamada. Pasé una hora hasta que me di cuenta de que este punto de vista estaba bloqueando la rotación.

Por cierto, no se preocupan por la barra de pestañas. El jugador debe girar correctamente, incluso si usted no tiene el método shouldAutorotateToInterfaceOrientation añadió.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top