我正在使用MPMoviePlayerViewController。當視頻加載並開始播放時,它不會填滿整個屏幕。我必須按右上角的全屏按鈕才能實現此目的。如果我使用MPMoviePlayerController,我無法讓它充滿屏幕。iOS - 強制全屏視頻
通過代碼的任何方式,我可以用我的MPMoviePlayerViewController視頻全屏播放,而無需按下全屏按鈕?
我知道我在這裏使用私有API,但那沒關係,它是一個演示。
代碼:
- (void)viewDidLoad
{
[super viewDidLoad];
[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"phatpad" ofType:@"mov"];
if (moviePath)
{
NSURL *url = [NSURL fileURLWithPath:moviePath];
player = [[MPMoviePlayerViewController alloc]initWithContentURL:url];
}
player.view.frame = self.view.frame;
[self.view addSubview: player.view];
}
這裏是一個屏幕。第一種是不按全屏按鈕,第二種是在按下之後。
。不知道我需要訪問「moviePlayer」。 – spentak
最後行應爲: player.moviePlayer.scalingMode = MPMovieScalingModeAspectFill; – diadyne