电影会自动开始播放?

时间:2011-01-05 11:44:56

标签: iphone cocoa-touch

我已经在我的视图中添加了一部电影,它只是自动开始播放,是否有人知道如何阻止它?

MPMoviePlayerController *moviePlayer;
    NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:@"LAN_S9" ofType:@"mp4"];

    if (moviePath)
    {
        NSURL *movieURL = [NSURL fileURLWithPath:moviePath];
        moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

        [[moviePlayer view] setFrame: CGRectMake(0, 0, 400, 200)];  // frame must match parent view
    }

    [self.view addSubview: [moviePlayer view]];

2 个答案:

答案 0 :(得分:4)

这很简单:

moviePlayer.shouldAutoplay = NO;

答案 1 :(得分:0)

您无法将MPMoviePlayerController视图添加到视图中,因为MPMoviePlayerController始终需要全屏模式才能播放,它将自动跳转到该模式。

因此,您可以从胶片中提取图像,然后使用漂亮的“播放”按钮显示图像,以便用户可以点击按钮查看视频