2011-08-24 29 views
5

Uso un MPMoviePlayerViewController. Quando il video si carica e inizia a giocare, non riempie tutto lo schermo. Devo premere il pulsante a schermo intero in alto a destra per farlo accadere. Se utilizzo MPMoviePlayerController non riesco a farlo riempire lo schermo.iOS - Forza video a schermo intero

In qualsiasi modo tramite codice che posso ottenere il mio video a schermo intero utilizzando MPMoviePlayerViewController senza dover premere il pulsante a schermo intero?

So che sto usando un'API privata qui, ma questo è ok, è per una demo.

Codice:

- (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]; 

} 

Ecco una schermata. Il primo è senza premere il pulsante a schermo intero, il secondo è dopo averlo premuto. enter image description here

risposta

14

è necessario impostare l'attributo fullscreen true e lo scallingMode all'aspetto riempire in questo modo:

if (moviePath) 
{ 
    NSURL *url = [NSURL fileURLWithPath:moviePath]; 
    player = [[MPMoviePlayerViewController alloc]initWithContentURL:url]; 
    player.moviePlayer.fullscreen = YES; 
    player.moviePlayer.scalingMode = MPMovieScalingModeAspectFill; 
} 

Ho testato a casa e funziona, quindi spero anche a voi.

+0

ha funzionato magnificamente. Non sapevo che avevo bisogno di accedere a "moviePlayer". – spentak

+1

L'ultima riga dovrebbe essere: player.moviePlayer.scalingMode = MPMovieScalingModeAspectFill; – diadyne

0

Su iPhone e iPod Touch, MPMoviePlayerController funziona a schermo intero non importa quale, quindi presumo che tu stia parlando di un iPad? Possiamo vedere alcuni esempi di codice? Posso rendere il mio schermo intero semplicemente ridimensionando l'UIView nel mio file XIB. Come stai cercando di farlo?

+0

codice aggiunto e un'immagine – spentak

Problemi correlati