我想在我的ViewController中播放视频。 Mediaplayer.framework和所有标题都在我的Frameworks文件夹中,包括MediaPlayer.h文件。但是,当我把MediaPlayer/Mediaplayer.h文件未找到
#import "TutorialViewController.h"
#import <MediaPlayer/MediaPlayer.h>
@interface TutorialViewController()
@end
@implementation TutorialViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc]
initWithContentURL:[NSURL fileURLWithPath:url]];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
//---play movie---
[player play];
[super viewDidLoad];
}
- (void) movieFinishedCallback:(NSNotification*) aNotification {
MPMoviePlayerController *player = [aNotification object];
[[NSNotificationCenter defaultCenter]
removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
// Do any additional setup after loading the view.
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
@end
在我的.m文件,我得到一个错误,没有发现,说明“的MediaPlayer/MediaPlayer.h”文件。 这是什么意思,我该如何解决这个问题?
纠正我,如果我错了,但这是一个客观的C问题?也许你应该这样标记 –
是的。对不起,我对这一切都很陌生;我在发布问题后如何添加标签? – user1575528
您应该可以编辑帖子。您可能还需要,因为我认为您需要更多信息。我添加了你的标签,但我认为你可能还需要发布你的文件结构。显而易见的事情是确保该目录按预期的方式存在Frameworks/MediaPlayer.framework/Headers/MediaPlayer.h并且他们已经链接到他的项目正确 –