MPMoviePlayerController muestra pantalla en blanco antes del lanzamiento?
-
30-09-2019 - |
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];
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 ).