MPMoviePlayerController zeigt leeren weißen Bildschirm vor dem Start?
-
30-09-2019 - |
Frage
ich eine MPMoviePlayerController haben, dass ich modal vorstelle. Das Video lädt fein, aber kurz vor dem Video auf dem Bildschirm gestartet wird weiß, bis sie geladen ist. Wie kann ich das verhindern?
moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];
[self presentModalViewController:moviePlayerViewController animated:YES];
Lösung
Als erstes sollten Sie dies für die Anzeige verwenden die Filme:
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
Zweitens, um die moviePlayerViewController Hintergrund ändern Sie verwenden können:
moviePlayerViewController.view.backgroundColor = [UIColor blackColor];
So, wenn das Video des Farbhintergrund gestartet wird, wird schwarz sein.
Hope seine hilft ...
Andere Tipps
Außerdem sollten Sie sicherstellen, dass die movieSourceType
auf MPMoviePlayercontroller
einzustellen (die Sie über moviePlayerViewController.moviePlayer
zugreifen können).
Wenn Sie diese Eigenschaft nicht festgelegt haben, wird standardmäßig MPMovieSourceTypeUnknown
, und der Spieler wird nicht Kontrollen zeigen, bis die Anforderung zurückgegeben hat (was eine Weile auf WWAN ).