工作我使用的MPMoviePlayerController播放的流媒體直播視頻,這是我現在用的代碼是的MPMoviePlayerController縮放模式是不是在iPad景觀模式
[_moviePlayerController.view setFrame:self.view.bounds];
[_moviePlayerController prepareToPlay];
_moviePlayerController.fullscreen=YES;
_moviePlayerController.controlStyle = MPMovieControlStyleNone;
[_moviePlayerController setFullscreen:YES animated:YES];
[self.view addSubview:_moviePlayerController.view];
視頻在所有方向打。但是我在影片播放器的頂部添加了一個按鈕,可以讓您縮放視頻。
我知道媒體播放器框架,我們有MPMovieScalingModeNone,MPMovieScalingModeAspectFit,MPMovieScalingModeAspectFill和MPMovieScalingModeFill類型的縮放模式選項。 當按下按鈕時,我將縮放模式設置爲MPMovieScalingModeAspectFill,當它被第二次按下MPMovieScalingModeAspectFit時。 這在iPhone中也很棒。但是當我使用iPad景觀模式時,我無法執行任何縮放操作。當iPad處於橫向模式時,我都無法使用Fit或填充縮放模式。
爲什麼?可能是什麼原因 ?
我想我必須隱藏按鈕。沒有其他選擇對我來說。 :(。我試着用NSLog來告訴你,就像_moviePlayer.naturalsize一樣,在打印寬度和高度時,得到的值爲640 x 480. – Perseus
1024x768的縱橫比爲1.33333,640x480的縱橫比爲1.33333 =>完美契合。 – Till