MPMoviePlayerController mostra schermo bianco vuoto prima del lancio?
-
30-09-2019 - |
Domanda
Ho un MPMoviePlayerController che sto presentando modale. Il video viene caricato bene, però appena prima che il video è stato lanciato lo schermo diventa bianco finché non è stato caricato. Come posso evitare che ciò accada?
moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];
[self presentModalViewController:moviePlayerViewController animated:YES];
Soluzione
In primo luogo, si dovrebbe utilizzare questo per visualizzare solo i film:
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
In secondo luogo, per cambiare lo sfondo moviePlayerViewController è possibile utilizzare:
moviePlayerViewController.view.backgroundColor = [UIColor blackColor];
Così, quando viene lanciato il video il colore di sfondo sarà nero.
La speranza la sua aiuta ...
Altri suggerimenti
Inoltre, è necessario assicurarsi di impostare il movieSourceType
sul MPMoviePlayercontroller
(cui è possibile accedere tramite moviePlayerViewController.moviePlayer
).
Se non si imposta questa proprietà, il valore predefinito è MPMovieSourceTypeUnknown
, e il giocatore non mostrerà i comandi fino a quando la richiesta è ritornato (che può richiedere un po 'su WWAN ).