Estoy usando un MPMoviePlayerViewController. Cuando el video se carga y comienza a reproducirse, no llena toda la pantalla. Tengo que presionar el botón de pantalla completa en la parte superior derecha para que eso suceda. Si utilizo MPMoviePlayerController, no puedo hacer que ocupe toda la pantalla.iOS - Force pantalla completa video
De cualquier forma, a través del código, ¿puedo obtener mi video de pantalla completa usando el MPMoviePlayerViewController sin tener que presionar el botón de pantalla completa?
Sé que estoy usando una API privada aquí, pero está bien, es para una demostración.
Código:
- (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];
}
Aquí está una pantalla. El primero es sin presionar el botón de pantalla completa, el segundo es después de presionarlo.
Funcionó maravillosamente. No sabía que necesitaba acceder a "moviePlayer". – spentak
La última línea debería decir: player.moviePlayer.scalingMode = MPMovieScalingModeAspectFill; – diadyne