在浏览了如何使用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>
。当视图加载时,我可以看到一个黑盒子,我假设它是播放器视图的帧但没有视频。有人可以帮忙吗?
答案 0 :(得分:1)
尝试移出功能的MPMoviePlayerController *moviePlayer
。 (就像.h文件或函数上方一样)。然后做:
player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];
我认为你一离开这个功能就会释放它。