0

在查看了如何使用 Objective-C 播放电影之后,它似乎非常简单。我正在使用的代码如下:

- (void) createMovie {
    NSLog(@"create movie method called");
    NSString *path = [[NSBundle mainBundle] pathForResource:@"walkthrough" ofType:@"mp4"];   

    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];
    player.view.frame = CGRectMake(184, 200, 400, 300);
    [self.view addSubview:player.view];
    [player play];

}

我已经#import <MediaPlayer/MediaPlayer.h>在我的头文件中包含了相应的内容。当视图加载时,我可以看到一个黑框,我认为它是播放器视图的框架,但没有视频。任何人都可以帮忙吗?

4

1 回答 1

1

尝试离开MPMoviePlayerController *moviePlayer你的职能。(如 .h 文件或函数上方)。然后做:

player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];

我认为您一离开该功能就会释放它。

于 2012-08-24T20:53:48.347 回答