MPMoviePlayerController在视频加载完成前不显示控件

3

我有一个基于iOS4的应用程序,其中包含:

MPMoviePlayerController

以及这个设置:

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

一切都很正常,唯一的问题是当我呈现MPMoviePlayerController视图时,它不会显示控件,直到视频预加载完成。

我知道在早期版本的iOS(3.x)中,只要呈现MPMoviePlayer,控件就会显示出来。有没有可能在iOS4中实现这个功能?

2个回答

3

您需要使用MPMoviePlayerViewController而不是MPMoviePlayerController。


1

我正在为iPad开发一个视频播放器,遇到了同样的问题。不过,我认为这并不是什么大问题,因为在视频加载完成之前,你无法控制它。

你可以通过设置背景视图来模拟这些控件的存在。

这是我的做法:

moviePlayerController.backgroundView.backgroundColor = [UIColor blackColor];

这只会使背景视图变黑,但你可以想象添加一个UIImageView作为背景视图,显示禁用的控件,或者构建实际有用的控件。


@simone 我发现你是 Stack Overflow 上的新用户,所以我想告诉你,你应该通过点击答案旁边的绿色复选标记来接受帮助你最多的答案。除了接受之外,你可能还想通过点击上箭头来为你喜欢的答案和问题投赞成票。 - Erik B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接