Question

J'ai un MPMoviePlayerController que je présente de façon modale. La vidéo se charge très bien, mais juste avant la vidéo est lancée l'écran devient blanc jusqu'à ce qu'il a été chargé. Comment puis-je empêcher que cela se produise?

moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];

[self presentModalViewController:moviePlayerViewController animated:YES];
Était-ce utile?

La solution

D'abord, vous devriez utiliser ceci pour visualiser les films:

[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

En second lieu, pour changer l'arrière-plan moviePlayerViewController vous pouvez utiliser:

moviePlayerViewController.view.backgroundColor = [UIColor blackColor];

Alors, quand la vidéo est lancée la couleur d'arrière-plan noir.

Hope son aide ...

Autres conseils

En outre, vous devez vous assurer de régler la movieSourceType sur votre MPMoviePlayercontroller (que vous pouvez accéder via moviePlayerViewController.moviePlayer).

Si vous ne définissez pas cette propriété, la valeur par défaut MPMovieSourceTypeUnknown, et le joueur n'afficher les commandes jusqu'à ce que la demande est de retour (ce qui peut prendre un certain temps sur WWAN ).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top