MPMovieController完成按钮=iOS 5上的黑屏

MPMovieController完成按钮=iOS 5上的黑屏,ios,ios4,ios5,mpmovieplayercontroller,Ios,Ios4,Ios5,Mpmovieplayercontroller,我在我的应用程序中使用MPMovieController来播放全屏播放器,它在iOS 4上运行良好,但在iOS 5上运行不好 当我按下“完成”按钮时,视图播放器消失,停止音频,但仍有一个黑屏 以下是我非常简单的源代码: moviePlayer=[[MPMoviePlayerController alloc]initWithContentURL:self.movieURL]; [电影播放器播放] [self.view addSubview:self.moviePlayer.view]; [self

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

当我按下“完成”按钮时,视图播放器消失,停止音频,但仍有一个黑屏

以下是我非常简单的源代码:

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

[self.view addSubview:self.moviePlayer.view]; [self.moviePlayer setControlStyle:mpmoviecontrolstyle全屏]; [self.moviePlayer设置全屏:是]

你有没有经历过类似的行为

谢谢


Thierry

您可以改用MPMoviePlayerViewController。它有属性moviePlayer,即MPMoviePlayerController,您可以处理它。MPMovieViewController的附加功能-您可以通过[self-presentModalViewController:yourController]显示它,视频结束后,您只需调用[self-dismissModalViewController]


另一种方法-简单地尝试在头文件中添加MPMoviePlayerController*moviePlayer。

我认为,您已经停止了电影,但尚未删除moviePlayer视图。示例:-[moviePlayer.view从SuperView移除];是的,我从superview中删除了玩家的视图。