2010-11-22 11 views
1

Ich versuche, mehrere MPMoviePlayerController-Ansichten in einem uiscrollview anzuzeigen. Meine App zeigt einen Galerie-Player für Filme an, genauso wie die Fotos App. Nachdem ich die Dokumentation gelesen habe, die ich verstehe, kann nur ein Video gleichzeitig abgespielt werden, was gut ist. Leider sehe ich, dass sogar die Steuerelemente nicht angezeigt werden - so kann ich einen Film nicht stoppen und einen anderen abspielen. Hat jemand einen Weg gefunden?Mehrere MPMoviePlayerControllers und UIScrollView

Die Dokumentation besagt: "Obwohl Sie mehrere MPMoviePlayerController-Objekte erstellen und ihre Ansichten in Ihrer Oberfläche präsentieren können, kann jeweils nur ein Movie-Player seinen Film abspielen.", So glaube ich, dass es möglich ist.

Antwort

4

Ich habe kürzlich etwas Ähnliches gemacht - meine Lösung war, eine Bildansicht zu erstellen, die ein Bild zeigt, das als Platzhalter für den Film diente. Wenn der Benutzer auf das Bild getippt hat, habe ich eine neue Movieplayer-Instanz erstellt und die Bildansicht damit ersetzt. Wenn der Benutzer auf eine andere Bildansicht tippt, würde ich den gerade laufenden Film anhalten, den Player entfernen und einen neuen Film-Player in dem Abschnitt erstellen, der angetippt wurde.

Ich zeigte keine Steuerelemente, bevor der Film abgespielt wurde, und sobald der Film gestoppt wurde, wurden die Steuerelemente aus der Benutzeroberfläche entfernt.

+0

Danke, ich werde Ihren Vorschlag versuchen. Ich werde weiterhin nach einer besseren Lösung Ausschau halten, aber es ist die beste Problemumgehung, die ich im Moment sehen kann. Prost – user432865