无法播放视频

时间:2012-08-24 20:41:29

标签: iphone objective-c ios-simulator

在浏览了如何使用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>。当视图加载时,我可以看到一个黑盒子,我假设它是播放器视图的帧但没有视频。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

尝试移出功能的MPMoviePlayerController *moviePlayer。 (就像.h文件或函数上方一样)。然后做:

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

我认为你一离开这个功能就会释放它。