MPMoviePlayerController 在启动前显示空白屏幕?
Posted
技术标签:
【中文标题】MPMoviePlayerController 在启动前显示空白屏幕?【英文标题】:MPMoviePlayerController shows blank white screen before launch? 【发布时间】:2010-06-27 19:15:50 【问题描述】:我有一个 MPMoviePlayerController 以模态方式呈现。视频可以正常加载,但是在视频启动之前,屏幕会变白,直到加载完毕。我怎样才能防止这种情况发生?
moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];
[self presentModalViewController:moviePlayerViewController animated:YES];
【问题讨论】:
【参考方案1】:此外,您应该确保在您的MPMoviePlayercontroller
上设置movieSourceType
(您可以通过moviePlayerViewController.moviePlayer
访问)。
如果您不设置此属性,则默认为MPMovieSourceTypeUnknown
,并且在请求返回之前播放器不会显示控件(在WWAN 上可能需要一段时间)。
【讨论】:
【参考方案2】:首先,您应该使用它来显示电影:
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
其次,改变moviePlayerViewController的背景可以使用:
moviePlayerViewController.view.backgroundColor = [UIColor blackColor];
因此,当视频启动时,背景颜色将为黑色。
希望对您有所帮助...
【讨论】:
以上是关于MPMoviePlayerController 在启动前显示空白屏幕?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MPMoviePlayerController 上处理多个 SRT 文件
在 MPMoviePlayerController 上执行捏合手势时屏幕黑屏
在 UITableViewCell 中嵌入 MPMoviePlayerController
MPMoviePlayerController 在影片结尾更改控件样式