Frage

Ich versuche, zwei Videos zu spielen kontinuierlich MPMoviePlayer verwenden. Ich lasse das zweite Videospiel, wenn der MPMoviePlayerPlaybackDidFinishNotification gebucht wird.

[[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(playSecondMovie)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification 
                                               object:nil];

Das Problem ist, wenn das erste Video stoppt, wird die Ansicht der zuvor für eine kurze Ansicht zurück, während, bevor das nächste Video abspielen.

Gibt es eine Vorstellung darüber, wie Video kontinuierlich zu spielen, oder ist es möglich, das Bild des letzten Rahmens in dem ersten Video zu bekommen?

War es hilfreich?

Lösung 2

Ich habe einen Walkaround, das Problem zu lösen. Die Hauptidee ist es, fügen Sie eine Vollbild-schwarze Ansicht über die vorherige Ansicht vor dem ersten Film spielt. Also, wenn der erste Film endet die Vollbild-Wiedergabe wird schwarz (Das sieht natürlicher als die vorherige Ansicht).

Einige weitere Änderungen :

1 Ein weiteres Problem ist, dass wenn ich die Statusleiste ausgeblendet, wird der Bereich weiß sein. Also habe ich auch die Fenster Farbe auf Schwarz Farbe gesetzt .

2 Wenn alle das Video fertig abgespielt wird, wird die vorherige Ansicht gezeigt und der Ansichtsrahmen wird nicht Raum lassen Statusleiste. Also ich die orgin y Ansicht ändern bis 20 , bevor der Statusleiste angezeigt.

Hope dies hilft die, die das gleiche Problem gerecht werden.

Andere Tipps

Die einzige Möglichkeit, eine YouTube-Video-Wiedergabe in Ihrem eigenen App haben, ist eine UIWebView mit dem embed-Tag von Youtube für den Film, den Sie als die UIWebView Lust spielen wollen zu erstellen. UIWebView erkennt, dass das eingebettete Objekt ist ein Youtube-Link, und der Inhalt der Web-Ansicht wird die youtube Vorschau für das Video sein. Wenn Ihre Benutzer die Vorschau klickt, wird das Video in einem MPMoviePlayerController gezeigt werden. Dies ist die Technik, bei der Verbindung beschrieben, dass Muxecoid vorgesehen ( http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application ), und dies ist (soweit ich weiß) der einzige Weg, eine youTube-Video-Wiedergabe in einer Anwendung haben. Sie können weiterhin den Youtube Anwendungsstart haben von der YouTube-URL vorbei -. [UIApplication openURL:], aber natürlich dies schließt Ihre eigene Anwendung, die oft unerwünscht ist

Leider gibt es keine Möglichkeit, direkt ein YouTube-Video mit MPMoviePlayerController zu spielen, weil youtube zu den Videodateien direkte Verbindungen aussetzen nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top