我想在我的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並且他們已經鏈接到他的項目正確 –