MediaPlayerViewController在播放前旋转到视图中

时间:2011-08-10 21:06:44

标签: iphone xcode ipad

我的MediaPlayerViewController开发了这个有趣的旋转视图!我的整个应用程序都是基于风景的,但MediaPlayerViewController似乎从纵向旋转到横向,完成后,前一个视图也会从纵向旋转到其原始横向方向。这不会发生在小型测试应用中。只有当应用程序变得复杂时。我试过预装电影,没有帮助,我试过didRotate fromInterfaceOrientation,没什么。我有我支持的方向设置并返回UIInterfaceOrientationIsLandscape。我的电影代码如果可能有帮助:

NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"BearA-least" ofType:@"mov"];
NSURL *movieURL = [NSURL fileURLWithPath:moviePath];
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentModalViewController:moviePlayer animated:NO];
moviePlayer.moviePlayer.controlStyle = MPMovieControlStyleNone;
[moviePlayer.moviePlayer play];

我是新手,并且一直在努力解决这个问题。任何投入将不胜感激。我看到人们对视角转动有类似的问题。

1 个答案:

答案 0 :(得分:0)

如我所见,您正在使用MediaPlayerViewController并使用presentModalViewController

进行展示
  1. MoviePlayerViewControllers通常使用[self presentMoviePlayerViewControllerAnimated:(PlayerViewController)]
  2. 显示
  3. 我可以看到,您阻止用户控制播放 - > MPMovieControlStyleNone
  4. 提示:您可能还想在movieSourceType上设置MoviePlayerController属性。
  5. 为了按照你想要的方式控制方向,我建议你继承MPMoviePlayerViewController并监听MPMoviePlayer发送的各种电影播放事件的通知。