防止MPMoviePlayerController在iOS 4.2.1中自动播放

The*_*ter 11 ipad ios4 ios

我有一个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];
Run Code Online (Sandbox Code Playgroud)

我甚至试图[player pause];addSubview部分后执行,但它仍然会自动播放.你能帮帮我这个吗?

The*_*ter 41

得到它了!我用过player.shouldAutoplay = NO;,这就是诀窍.文档说它是默认的YES,这解释了一切.可能在3.2默认值NO,但已在4.2中切换.

  • 5年后,这仍然帮助了我.+1 (4认同)