【问题标题】:MPMovieController Done button = black screen on iOS 5MPMovieController 完成按钮 = iOS 5 上的黑屏
【发布时间】:2011-12-20 20:42:56
【问题描述】:

我在我的应用程序中使用 MPMovieController 来播放全屏播放器,它在 iOS 4 上运行良好,但在 iOS 5 上不行。

当我触摸完成按钮时,查看播放器消失,停止音频,但黑屏仍然存在。

这是我非常简单的源代码:

moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:self.movi​​eURL]; [电影播放器​​播放];

[self.view addSubview:self.movi​​ePlayer.view]; [self.movi​​ePlayer setControlStyle:MPMovieControlStyleFullscreen]; [self.movi​​ePlayer setFullscreen:YES];

您是否遇到过类似的行为?

谢谢。

蒂埃里

【问题讨论】:

  • 我想,你已经停止了电影,但你没有删除电影播放器​​视图。例如:- [moviePlayer.view removeFromSuperview];
  • 是的,我从超级视图中删除了玩家的视图。

标签: ios ios4 ios5 mpmovieplayercontroller


【解决方案1】:

您可以改用 MPMoviePlayerViewController。它有属性moviePlayer,即MPMoviePlayerController,你可以处理它。 MPMovieViewController 的优点 - 可以通过 [self presentModalViewController:yourController] 显示,视频结束后可以简单地调用 [selfdismissModalViewController];

其他方式 - 简单尝试在头文件中添加 MPMoviePlayerController *moviePlayer。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 2016-02-11
    • 2020-06-15
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    相关资源
    最近更新 更多