【发布时间】:2011-10-21 14:31:20
【问题描述】:
我有这个代码
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"d" ofType:@"mp4"];
NSURL *url = [NSURL fileURLWithPath:filepath];
//part 1
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL: url];
[player.view setFrame: self.view.bounds];
//[player prepareToPlay];
//[player setShouldAutoplay:YES];
//[player setControlStyle:2];
[self.view addSubview: player.view];
[player play];
//part2
MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[[mp moviePlayer] prepareToPlay];
[[mp moviePlayer] setShouldAutoplay:YES];
[[mp moviePlayer] setControlStyle:2];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoPlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:mp];
[self presentMoviePlayerViewControllerAnimated:mp];
第 2 部分有效,第 1 部分无效...他们使用相同的 url,我几乎从 ADC 站点复制并粘贴了 sn-p
我用的是ios5
【问题讨论】:
-
感谢您提供第 2 部分。只看过第 1 部分的代码,它让我发疯,因为它不起作用。第 2 部分代码效果很好!
标签: iphone media-player ios5