Hinzufügen eines MPMoviePlayerController in den Vollbildmodus?
Ich habe einen UIButton in meiner iPhone-app, die, wenn geklickt haben, spielt ein Film. Der code, um den Film Abspielen sieht wie folgt aus:
NSURL *url = [[NSBundle mainBundle] URLForResource:@"Robot" withExtension:@"m4v"];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
moviePlayer.controlStyle = MPMovieControlModeDefault;
[moviePlayer.view setFrame: self.view.bounds];
[self.view addSubview: moviePlayer.view];
[moviePlayer play];
Ich würde gerne den Film im Vollbildmodus öffnen, so, dass alle Filme vor dem iOS 3.2 update, wo das Blaue "Fertig" - button in der oberen linken Ecke, und das video gespielt im landscape-Modus standardmäßig.
Weiß jemand, wie dies zu tun? Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter der Annahme, dass selbst.Ansicht über den gesamten Bildschirm:
Davon aus, dass Sie im Grunde nicht wollen, um den aktuellen selbst.Blick aber einfach haben es die Arbeit im Vollbildmodus (ich nenne diese; fake-Vollbild, wie es tut, nicht auf die fullscreen-Eigenschaft);
[moviePlayer setFullscreen:YES animated:YES];
Ich denke, der beste Weg, es zu beheben, ist die Verwendung der
MPMoviePlayerViewController
statt derMPMoviePlayerController
.Den
MPMoviePlayerViewController
Klasse implementiert einen einfachen view-controller für die Anzeige von Vollbild-Filme. Im Gegensatz zur Verwendung einerMPMoviePlayerController
Objekts auf seine eigene zu präsentieren, die einen Film sofort, können Sie integrieren, movie-player-view-controller-überall dort, wo Sie normalerweise verwenden würden, einen view-controller.Präsentieren movie-player-view-controller-Modal, in der Regel verwenden Sie die
presentMoviePlayerViewControllerAnimated:
Methode. Diese Methode ist Teil eines auf die Kategorie UIViewController-Klasse und implementiert dieMedia Player framework
. DiepresentMoviePlayerViewControllerAnimated:
Methode stellt ein movie-player-view-controller mit dem standard-übergang Animationen für die Präsentation von video-Inhalten. Entlassen ein Modal präsentiert movie-player-view-controller, rufen Sie diedismissMoviePlayerViewControllerAnimated
Methode.MPMoviePlayerViewController
minimiert die Notwendigkeit des Schreibens eine Menge von codes.