2013-09-27 37 views
0

爲什麼當它是「.mp4」時我找不到資源?如何查找mp4資源文件的URL?

我的代碼是:

- (IBAction)babelFishButton:(id)sender { 
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"BabelFish" withExtension:@"mp4"]; 
    MPMoviePlayerController *player =[[MPMoviePlayerController alloc] initWithContentURL: url]; 
    [player prepareToPlay]; 
    [player.view setFrame: self.imageView.bounds]; // player's frame must match parent's 
    [self.imageView addSubview: player.view]; 
    [player play]; 
} 

BabelFish.mp4在Project Navigator中存在,並且取景器告訴我這是在應用程序的根文件夾,用的main.m一起等

但視頻不播放,因爲url是零(該文件未找到)。我可以粘貼該文件的副本並將其重命名爲「BabelFish.txt」,更改代碼中的擴展名並找到該文件。

爲什麼找不到「mp4」文件?我如何獲得mp4文件的URL?

傑夫

回答

1

試試這個:

NSString *myUrlSTR = [[NSBundle mainBundle] pathForResource:@"BabelFish" ofType:@"mp4"]; 

另一件事請確保您的文件,不僅在你的項目資源管理器中,但也包含在您複製包資源列表。