MPMoviePlayerController を使用してライブ ストリーミング ビデオを再生しています。使用しているコードは次のとおりです。
[_moviePlayerController.view setFrame:self.view.bounds];
[_moviePlayerController prepareToPlay];
_moviePlayerController.fullscreen=YES;
_moviePlayerController.controlStyle = MPMovieControlStyleNone;
[_moviePlayerController setFullscreen:YES animated:YES];
[self.view addSubview:_moviePlayerController.view];
ビデオはすべての方向で再生されます。ただし、ムービープレーヤーの上に、ビデオをスケーリングできるボタンを 1 つ追加しました。
mediaplayer フレームワークでは、MPMovieScalingModeNone、MPMovieScalingModeAspectFit、MPMovieScalingModeAspectFill および MPMovieScalingModeFillタイプのスケーリング モード オプションがあることを知っています。ボタンが押されると、スケーリング モードが MPMovieScalingModeAspectFill に設定され、2 回目に押されると MPMovieScalingModeAspectFit になります。これはiPhoneでもうまく機能します。しかし、 iPad ランドスケープ モードを使用しているときに、スケーリング操作を行うことができない場合があります。iPad がランドスケープ モードの場合、フィットまたはフィル スケーリング モードを使用することもできません。
なんで ?何が原因でしょうか?