【问题标题】:iOS6 and MPMoviePlayerController - Black ViewiOS 6 和 MPMoviePlayerController - Blackview
【发布时间】:2012-09-28 03:07:56
【问题描述】:

我有一个 MPMoviePlayerController 可以播放嵌入在视图中的视频。这在 iOS5/5.1 等上完美运行......但自从升级到 iOS6 后它已经停止工作,现在视图只是黑色。有没有人有任何想法或类似问题?

谢谢

【问题讨论】:

    标签: mpmovieplayercontroller ios6


    【解决方案1】:

    试试这个……

    NSString *resourcePath = [[NSBundle mainBundle] pathForResource:@"ddd" ofType:@"mp4"];
    NSURL *url = [NSURL fileURLWithPath:resourcePath];
    MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
    moviePlayer.view.frame = CGRectMake(0, 0, 500, 500);
    moviePlayer.moviePlayer.shouldAutoplay=YES;
    moviePlayer.moviePlayer.controlStyle = MPMediaTypeMusicVideo;
    [moviePlayer.moviePlayer setFullscreen:YES animated:YES];
    [self.view addSubview:moviePlayer.view];
    [moviePlayer.moviePlayer play];
    

    【讨论】:

    • Stnge,代码是一样的,除了设置 controlStyle,但它可以正常工作,谢谢!
    • @dhaya :我遇到了同样的问题,但这段代码对我有用,谢谢。但是没有音频?有什么想法吗?
    • @Astanienohpi 我知道这听起来很明显,但你确定你的设备没有设置为静音吗?
    • 这个答案并不正确,因为它使用 MPMoviePlayerViewController 而不是 MPMoviePlayerController。当您想要呈现模态全屏视图时,应该使用前者。该问题询问“嵌入在视图中的视频”。
    • MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:yourURL]; [moviePlayer.view setFrame:CGRectMake(0,0,300,300)]; moviePlayer.shouldAutoplay = YES; moviePlayer.controlStyle = MPMovieControlStyleDefault; [moviePlayer setFullscreen:YES 动画:YES]; [self.view addSubview:moviePlayer.view]; [电影播放器​​播放];
    【解决方案2】:

    我是访问同样的问题,最后发现关键行“[player prepareToPlay]”丢失。在 iOS5 中没关系,但在 iOS6 中会导致黑屏;

    MPMoviePlayerController *player =
    [[MPMoviePlayerController alloc] initWithContentURL: myURL];
    [player prepareToPlay];
    [player.view setFrame: myView.bounds];  // player's frame must match parent's
    [myView addSubview: player.view];
    // ...
    [player play];
    

    【讨论】:

      【解决方案3】:

      实际上,MPMediaTypeMusicVideo 定义为 MPMediaType,定义如下: MPMediaTypeMusicVideo = 1

      它是无证的吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-24
        • 1970-01-01
        • 1970-01-01
        • 2012-10-01
        相关资源
        最近更新 更多