Sheehan Alam
Sheehan Alam

Reputation: 60879

MPMoviePlayerController shows blank white screen before launch?

I have an MPMoviePlayerController that I am presenting modally. The video loads fine, however just before the video is launched the screen turns white until it has loaded. How can I prevent this from happening?

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

[self presentModalViewController:moviePlayerViewController animated:YES];

Upvotes: 4

Views: 3855

Answers (2)

JP Illanes
JP Illanes

Reputation: 3675

First, you should be using this for display the movies:

[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

Second, to change the moviePlayerViewController background you can use:

moviePlayerViewController.view.backgroundColor = [UIColor blackColor];

So when the video is launched the background color will be black.

Hope its helps...

Upvotes: 7

Michael Grinich
Michael Grinich

Reputation: 4780

Also, you should make sure to set the movieSourceType on your MPMoviePlayercontroller (which you can access via moviePlayerViewController.moviePlayer).

If you don't set this property, it defaults to MPMovieSourceTypeUnknown, and the player won't show controls until the request has returned (which can take a while on WWAN).

Upvotes: 9

Related Questions