我有MPMoviePlayerController
我从网址加载视频。在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
,但它仍会自动播放。你能帮帮我这个吗?
答案 0 :(得分:41)
知道了!我使用了player.shouldAutoplay = NO;
,这就是诀窍。文档说默认为YES
,这解释了所有内容。可能在3.2默认值为NO
,但已在4.2中切换。
答案 1 :(得分:1)
我注意到4.2.1中视频播放中的其他一些行为更改...即视频播放器在开始接收电影数据之前不会显示...
在以前的版本中,它过去常常以“加载电影......”文字显示在上面。
有时候,玩家在没有全屏模式时会陷入困境,没有可用的完成按钮或没有响应暂停和缩放时的触摸......
播放时我还有其他更微妙的问题,但我还是无法隔离这个问题......