MPMoviePlayerControllerは、デフォルトでは横向きでは機能しなくなったため、横向きで機能させるには、ビューに変換を適用する必要があります。
UIView * playerView = [moviePlayerController view];
[playerView setFrame: CGRectMake(0, 0, 480, 320)];//iPhone
CGAffineTransform landscapeTransform;
landscapeTransform = CGAffineTransformMakeRotation(90*M_PI/180.0f);
landscapeTransform = CGAffineTransformTranslate(landscapeTransform, 80, 80);
[playerView setTransform: landscapeTransform];
In addition, if you want the regular full screen controls, use the following sample.
moviePlayerController.fullscreen = TRUE;
moviePlayerController.controlStyle = MPMovieControlStyleFullscreen;
これは参考までに、「プライベート API を使用せずにポートレートで MPMoviePlayerController を使用してビデオを再生すると、Apple によって拒否されます」。幸運と幸せなコーディング :-)