Ein MPMoviePlayerViewController, der modal über presentMoviePlayerViewControllerAnimated:
präsentiert wird, wird automatisch beendet, wenn der Inhalt beendet ist.
Ich habe versucht, dies zu deaktivieren, da ich danach noch andere Inhalte abspielen möchte. Aber selbst wenn ich mich mit [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:playerVC.moviePlayer];
im NSNotificationCenter anmelde und einen anderen Inhalt einstelle, wird dieser trotzdem abgewiesen.
Wie kann ich verhindern, dass MPMoviePlayerViewController sich automatisch selbst abmeldet?
UPDATE:
Zur Klarstellung: Diese Frage bezieht sich nur auf das Entfernen der automatischen Entlassung und nicht auf die Deaktivierung der Schaltfläche "Fertig". Die ausgewählte Antwort spiegelt wider. Dies ist beabsichtigt, da wir davon ausgehen, dass der Entwickler seine eigenen Mittel zum Verwerfen des MPMoviePlayerViewControllers hinzufügt. Die Antwort von @bickster behandelt jedoch auch die Schaltfläche "done".
Dank diesem Blog-Artikel habe ich herausgefunden, dass MPMoviePlayerViewController Registriert sich automatisch beim Erstellen des NSNotificationCenters. Sie müssen zuerst diese Registrierung entfernen und es wird aufhören, sich automatisch zu verwerfen.
%Vor%Sie können diesen Code verwenden, um zu verhindern, dass der Viewcontroller das Ereignis automatisch ablehnt und erfasst, wenn der Benutzer auf die Schaltfläche "Fertig" klickt, damit Sie den Viewcontroller selbst löschen können.
Schritt 1. - Zuweisen eines MPMoviePlayerViewController
%Vor%Schritt 2. - Entfernen Sie den standardmäßigen MPMoviePlayerPlaybackDidFinishNotification-Beobachter und fügen Sie Ihren eigenen
hinzu %Vor%Schritt 3. - Present viewcontroler
%Vor%Schritt 4. - Fügen Sie videoFinish: method
hinzu %Vor%Sie können so etwas versuchen.
Wenn der mpmovieplayercontroller die Wiedergabe eines Videos beendet hat und Sie die Benachrichtigung in Ihrer Methode movieFinishedCallback: implemect
erhalten %Vor%Hoffe, das hilft
Tags und Links ios mpmovieplayercontroller