I have the same question with : MPMoviewPlayerController fullscreen playback rotation with underlying UIViewController with portrait mode only (rotation disallowed)
and I think the answer of this question is very useful. Then I add a UIViewController for this purpose. First: youtubePlayer is a MPMoviePlayerController, the under code send youTubeView's frame to youtubePlayer and show youtubePlayer on youTubeView:
[youtubePlayer.view setFrame:youTubeView.bounds];
[youTubeView addSubview:youtubePlayer.view];
After switch to FullScreen, I want to add youtubePlayer.view to a new UIViewController, then it can auto-rotation: playerFullScreen = [[UIViewController alloc]init];
[playerFullScreen.view addSubview:youtubePlayer.view];
[nav pushViewController:playerFullScreen animated:NO];
but the screen turn white, video not show up, what should I do ?