Pregunta

Tengo una MPMoviePlayerController que presento de forma modal. La multa cargas de vídeo, sin embargo, sólo antes de lanzar el video de la pantalla se vuelve blanca hasta que se haya cargado. ¿Cómo puedo evitar que esto suceda?

moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];

[self presentModalViewController:moviePlayerViewController animated:YES];
¿Fue útil?

Solución

En primer lugar, usted debe utilizar esto para visualización de las películas:

[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

En segundo lugar, para cambiar el fondo moviePlayerViewController puede usar:

moviePlayerViewController.view.backgroundColor = [UIColor blackColor];

Así que cuando se lanzó el video el color de fondo será de color negro.

La esperanza de su ayuda ...

Otros consejos

Además, debe asegurarse de que para establecer el movieSourceType en su MPMoviePlayercontroller (que se puede acceder a través de moviePlayerViewController.moviePlayer).

Si no se establece esta propiedad, el valor predeterminado es MPMovieSourceTypeUnknown, y el jugador no podrá mostrar los controles hasta que la solicitud ha regresado (que puede tardar un tiempo en WWAN ).

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