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.
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% 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.
Tags und Links objective-c iphone ios4 mpmovieplayercontroller