MPMoviePlayerController在加载video之前不显示控件

我有一个基于iOS4的应用程序,有:

MPMoviePlayerController 

和这个设置:

 moviePlayerController.movieSourceType = MPMovieSourceTypeStreaming; moviePlayerController.controlStyle = MPMovieControlStyleDefault; 

一切都运行良好,除了当我呈现MPMoviePlayerController视图时,它不会显示控件,直到video预加载。

我知道在以前版本的iOS(3.x)中,只要出现MPMoviePlayer就会显示控件。 有没有机会在ioS4上工作?

您必须使用MPMoviePlayerViewController而不是MPMoviePlayerController。

我正在为iPad上的video播放器工作,我遇到了同样的行为。 但是,我不认为这是一个很大的问题,因为你无论如何都无法控制video。

您可以做的是通过设置背景视图来伪造这些控件的存在。

这是我做的:

 moviePlayerController.backgroundView.backgroundColor = [UIColor blackColor]; 

这只会使背景视图变黑,但您可以想象添加UIImageView作为背景视图,显示禁用的控件,或构建实际执行某些操作的实际控件。