Hinzufügen eines MPMoviePlayerControllers im Vollbildmodus?

8

Ich habe einen UIButton in meiner iPhone App, der nach dem Anklicken einen Film abspielt. Der Code zum Abspielen des Films sieht folgendermaßen aus:

%Vor%

Ich möchte, dass der Film im Vollbildmodus geöffnet wird, wie dies bei allen Filmen vor dem iOS 3.2-Update der Fall war, wo sich der blaue "Fertig" -Knopf oben links befand und das Video im Querformat abgespielt wurde Standardmäßig.

Weiß jemand, wie man das macht? Danke.

    
rottendevice 22.03.2011, 19:28
quelle

2 Antworten

17

Angenommen, dass self.view den gesamten Bildschirm verwendet:

%Vor%

Nun nehmen wir an, dass Sie im Grunde nicht die aktuelle self.view verwenden wollen, sondern einfach im Vollbildmodus arbeiten (ich nenne das; fake-fullscreen, da es nicht die Fullscreen-Eigenschaft aufruft);

%Vor%     
Till 22.03.2011, 19:43
quelle
11

Ich denke, der beste Weg, es zu lösen, ist die Verwendung von MPMoviePlayerViewController anstelle von MPMoviePlayerController .

Die Klasse MPMoviePlayerViewController implementiert einen einfachen View-Controller für die Anzeige von Filmen im Vollbildmodus. Im Gegensatz zur Verwendung eines MPMoviePlayerController -Objekts, um einen Film sofort zu präsentieren, können Sie einen Movie-Player-View-Controller an jeder Stelle einbinden, an der Sie normalerweise einen View-Controller verwenden würden.

Um einen Controller für den Movie-Player modal anzuzeigen, verwenden Sie normalerweise die Methode presentMoviePlayerViewControllerAnimated: . Diese Methode ist Teil einer Kategorie in der UIViewController-Klasse und wird von Media Player framework implementiert. Die presentMoviePlayerViewControllerAnimated: -Methode stellt einen Movie-Player-View-Controller dar, der die Standard-Übergangsanimationen zum Darstellen von Video-Inhalten verwendet. Rufen Sie die Methode dismissMoviePlayerViewControllerAnimated auf, um einen modal präsentierten View-Controller für Movie-Player zu schließen.

    
josechuis 07.10.2011 16:08
quelle