MPMoviePlayerController shows blank white screen b

2019-05-05 18:06发布

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];

2条回答
冷血范
2楼-- · 2019-05-05 18:54

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

查看更多
时光不老,我们不散
3楼-- · 2019-05-05 18:56

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

查看更多
登录 后发表回答