【发布时间】:2011-10-03 22:25:33
【问题描述】:
我不太确定 pathForResource 是如何工作的。我想从我的应用程序播放电影。我将它拖到 XCode 中,选中该框以将其添加到子文件夹并在需要时创建目录。我将它放在一个名为 Videos 的单独文件夹中。这个应用程序没有资源文件夹(有人删除了它,并认为最好只为每种类型的资源(img、vid 等)设置文件夹。所以我不确定将我的电影放在哪里,以及如何放置使用 NSBundle 方法访问它。这是我拥有的,但它似乎无法播放。
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"m4v"];
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[moviePlayerController.view setFrame:CGRectMake(120, 120, 300, 200)];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
谢谢。
【问题讨论】: