MPMoviePlayerController startendes Image

8

In meiner App beginnt die Instanz von MPMoviePlayerController I als eine schwarze Box, die so aussieht (weil das Video schwarz anfängt und eingeblendet wird):

Ich stellte mir jedoch etwas benutzerfreundlicheres vor, mit einem Miniaturbild, wie im folgenden Beispiel:

Das ist ein Modell, das ich erstellt habe, aber Videos in der Kamerarolle und Videos, die in der App "Nachrichten" gesendet wurden, verwenden diesen Wiedergabepfeil. Welche Klasse muss ich implementieren, um den iOS-Wiedergabepfeil zu verwenden?

    
inorganik 01.10.2012, 17:26
quelle

3 Antworten

6

Das sieht nach etwas aus für die Methode thumbnailImageAtTime:timeOption: von MPMoviePlayerController , Sie sollten die Zeit, für die Sie ein Thumbnail abrufen möchten, weitergeben und dieses Bild verwenden, um UIImageView über dem Video anzuzeigen.

Sobald Sie Ihr Thumbnail erstellt haben, erstellen Sie ein UIImageView und setzen das Bild auf das Thumbnail und stellen sicher, dass Sie userInteractionsEnabled auf YES setzen. Stellen Sie sicher, dass der Rahmen dieser Bildansicht den Movie-Player abdeckt.

Jetzt können Sie eine UITapGestureRecognizer in dieser Bildansicht erstellen, die eine Methode auslöst. Diese Methode ruft dann die Methode play Ihres Objekts MPMoviePlayerController auf.

%Vor%

Wenn Sie möchten, dass die Wiedergabetaste eine Wiedergabetaste in Photoshop erzeugt und diese über der Miniaturbildansicht hinzufügt, hängen Sie die Gestenerkennung an diese Bildansicht an und vergewissern Sie sich, dass Sie beide Bildansichten ausblenden, wenn Sie mit der Wiedergabe beginnen dein Video.

Sie könnten sonst ein UIButton mit dem Bild verwenden, das auf das Wiedergabebild gesetzt wurde, dann brauchen Sie überhaupt kein UIGestureRecognizer .

    
Daniel 08.10.2012, 15:33
quelle
0

Sie erhalten diesen Pfeil, indem Sie Ihr Video in einer Webansicht in ein HTML 5 <video> -Tag einbetten.

Für eine tatsächliche Implementierung sehen Sie Antworten wie diese Embedded Video in UIWebView wiedergeben mit HTML5 .

    
PatrickNLT 15.10.2012 09:46
quelle
0

Wie wäre es mit einem UIButton? Es kann ein schönes Hintergrundbild haben, klicken Sie darauf, und bewegen Sie es hinter dem Movie-Player oder entfernen Sie die Schaltfläche gerade. So einfach, sogar in Code

hinzuzufügen     
Trausti Thor 15.10.2012 21:17
quelle

Tags und Links