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];
War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top