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。