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];
È stato utile?

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 ).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top