【问题标题】:video not playing through MPMoviePlayer视频无法通过 MPMoviePlayer 播放
【发布时间】:2017-01-01 23:40:06
【问题描述】:

我对 IOS 应用程序开发非常陌生,我正在尝试通过 MPMoviePlayer 播放画廊中的视频。我有一个数组中所有视频的 url 列表,但是当尝试播放视频时 MPMoviePlayer 启动但不播放任何视频。这是我正在使用的代码:

 NSURL *fileURL = [NSURL fileURLWithPath:[urlArr objectAtIndex:indexPath.row]];

playMovie = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];

[self.view addSubview:playMovie.view];

 playMovie.fullscreen = YES;

 [playMovie play];

【问题讨论】:

    标签: ios objective-c mpmovieplayer


    【解决方案1】:

    以下是苹果文档中的代码,我认为您没有使用 [player prepareToPlay],它通过预加载缓冲区准备播放器进行播放。其余一切看起来都很好。

    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]
    

    【讨论】:

    • 嗨,Omer 正在添加 [player prepareToPlay];有同样的反应,黑屏音乐播放器这是我传递的网址“assets-library://asset/asset.MOV?id=C75C9040-0DBE-4B16-8716-8A31AAAD28EF&ext=MOV”