Iphone 如何使视频播放器在使用MPMoviePlayerController时不自动播放

Iphone 如何使视频播放器在使用MPMoviePlayerController时不自动播放,iphone,video,mpmovieplayercontroller,xcode4.3,Iphone,Video,Mpmovieplayercontroller,Xcode4.3,我正在尝试将一段视频编码到我的iPhone应用程序中,下面的代码工作得很好,但唯一的问题是,我希望视频不会在用户打开页面时自动开始播放。我希望他们能按播放按钮。下面的代码位于我的viewcontroller.m文件中 (void)viewDidLoad { NSString *url = [[NSBundle mainBundle] pathForResource:@"77860_00_01_MM02_welcome" ofType:@"mov"]; player = [[MPMoviePla

我正在尝试将一段视频编码到我的iPhone应用程序中,下面的代码工作得很好,但唯一的问题是,我希望视频不会在用户打开页面时自动开始播放。我希望他们能按播放按钮。下面的代码位于我的viewcontroller.m文件中

(void)viewDidLoad
{
NSString *url = [[NSBundle mainBundle] pathForResource:@"77860_00_01_MM02_welcome" 
ofType:@"mov"];
player = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL fileURLWithPath:url]];
[[NSNotificationCenter defaultCenter]
 addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:player];

player.view.frame = CGRectMake(10, 235, 150, 125);
[self.view addSubview:player.view];

[player play];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

- (void) movieFinishedCallback:(NSNotification*) aNotification {
MPMoviePlayerController *moviePlayer = [aNotification object];
[[NSNotificationCenter defaultCenter]
 removeObserver:self
 name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
[moviePlayer.view removeFromSuperview];
[player play];
}

没关系,我知道了。我刚刚在
player.shoulldautoplay=NO
下添加了
[player prepareToPlay]
,没关系,我算出来了。我刚刚在
播放器下添加了
[player prepareToPlay]
。shoulldautoplay=NO

不要把它放在你的视图中。只需创建一个iAction,并将其链接到您的触发按钮。

不要将其放在您的viewDidLoad中。只需创建一个iAction,并将其链接到您的触发按钮