1
我有一个模态显示MPMoviePlayerViewController
的视图。在iPad模拟器中测试时,它在第一次尝试时效果很好。如果我关闭视频并再次显示视图,则播放器只播放音频,但不播放视频。在iPad模拟器中测试MPMoviePlayerViewController
这是一个模拟器怪癖或我做错了什么?这里是我的代码:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
MPMoviePlayerViewController* v = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self selector: @selector(playbackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:v.moviePlayer];
[self presentMoviePlayerViewControllerAnimated:v];
[v release];
}
-(void) playbackDidFinish:(NSNotification*)aNotification
{
MPMoviePlayerController *player = [aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
[player stop];
[self dismissMoviePlayerViewControllerAnimated];
}
谢谢。我想在点击一个标签栏图标后全屏显示MPMoviePlayerViewController,这就是为什么我使用另一个视图控制器。 – hpique 2010-05-11 18:20:22
我发现了一个使用标签栏控制器委托来创建MPMoviePlayerViewController的视图。谢谢! – hpique 2010-05-16 20:40:09