Ipad 防止MPMoviePlayerController在iOS 4.2.1中自动播放

Ipad 防止MPMoviePlayerController在iOS 4.2.1中自动播放,ipad,ios,ios4,Ipad,Ios,Ios4,我有一个MPMoviePlayerController,可以从URL加载视频。在iOS 3.2.2中,当我将视频添加到视图中时,视频开始下载,但直到我按下播放按钮(这是我想要的)它才开始播放。然而,自从iOS 4.2.1问世以来,它的表现开始有所不同;视频开始下载并自动播放 下面是我如何加载我的MPMoviePlayerController: MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWi

我有一个
MPMoviePlayerController
,可以从URL加载视频。在iOS 3.2.2中,当我将视频添加到视图中时,视频开始下载,但直到我按下播放按钮(这是我想要的)它才开始播放。然而,自从iOS 4.2.1问世以来,它的表现开始有所不同;视频开始下载并自动播放

下面是我如何加载我的
MPMoviePlayerController

MPMoviePlayerController *player = [[MPMoviePlayerController alloc]
    initWithContentURL:[NSURL URLWithString:theVideo.fileUrl]];
player.view.frame = articleVideoFrame;

[mainView addSubview:player.view];

我甚至试着执行一个
[player pause]
addSubview
部分之后,但它仍然自动播放。你们能帮我做这个吗?

明白了!我使用了
player.shouldAutoplay=NO这就成功了。文档中说默认情况下是
,这就解释了一切。在3.2版本中,默认值可能是
NO
,但在4.2版本中已被切换。

我注意到在4.2.1版本中视频播放的一些其他行为变化…即视频播放器在开始接收电影数据之前不可见

在以前的版本中,它通常会在顶部即时显示“正在加载电影…”文本

有时,玩家在不处于全屏模式时会陷入困境,没有可用的“完成”按钮,或者在暂停和缩放时对触摸没有响应


我在播放过程中遇到了其他更微妙的问题,但我现在还不能孤立这个问题…

这一直发生在我身上!我的快速而肮脏的解决方案是在UILabel上贴上黑色背景和白色文本,上面写着“正在加载电影”,大小与播放器后面的播放器相同。5年后,这仍然帮助了我+1使用Swift对我有效:
player.shouldAutoplay=false