【问题标题】:MPMoviePlayerController shows blank white screen before launch?MPMoviePlayerController 在启动前显示空白屏幕?
【发布时间】:2010-06-27 19:15:50
【问题描述】:

我有一个 MPMoviePlayerController 以模态方式呈现。视频可以正常加载,但是在视频启动之前,屏幕会变白,直到加载完毕。我怎样才能防止这种情况发生?

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

[self presentModalViewController:moviePlayerViewController animated:YES];

【问题讨论】:

    标签: ios objective-c cocoa-touch mpmovieplayercontroller mpmovieplayer


    【解决方案1】:

    此外,您应该确保在您的MPMoviePlayercontroller 上设置movieSourceType(您可以通过moviePlayerViewController.moviePlayer 访问)。

    如果您不设置此属性,则默认为MPMovieSourceTypeUnknown,并且在请求返回之前播放器不会显示控件(在WWAN 上可能需要一段时间)。

    【讨论】:

      【解决方案2】:

      首先,您应该使用它来显示电影:

      [self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
      

      其次,改变moviePlayerViewController的背景可以使用:

      moviePlayerViewController.view.backgroundColor = [UIColor blackColor];
      

      因此,当视频启动时,背景颜色将为黑色。

      希望对您有所帮助...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多