利用MPMoviePlayerViewController实现简单的mp4播放

1、要使用MPMoviePlayerViewController首先要加入MediaPlayer.framework.
2、加入如下代码:
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
    [super viewDidLoad];
	NSString *url = [[NSBundle mainBundle] pathForResource:@"TaylorSwift-LoveStory" ofType:@"mp4"];
	
    MPMoviePlayerViewController *playerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
	[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:)
												 name:MPMoviePlayerPlaybackDidFinishNotification
											   object:[playerViewController moviePlayer]];
	//-- add to view---
    [self.view addSubview:playerViewController.view];
	
    //---play movie---
    MPMoviePlayerController *player = [playerViewController moviePlayer];
    [player play];
	
}

- (void) movieFinishedCallback:(NSNotification*) aNotification {
	MPMoviePlayerController *player = [aNotification object];
	[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player];
	[player stop];
	[self.view removeFromSuperView];
	[player autorelease];
}

3、支持横屏修改shouldAutorotateToInterfaceOrientation:interfaceOrientation方法使其返回YES。

你可能感兴趣的:(C++,c,Objective-C,C#)