2011-01-04 7 views
9

Gibt es eine Möglichkeit, auf die vorherigen/nächsten Schaltflächen im HTML5-Videoplayer von iOS zuzugreifen/zu hören? Im Idealfall würde ich mir eine Art Prev und Next-Event anhören und die Videos entsprechend austauschen, ohne dass der Nutzer das Video schließen muss und auf meine Prev/Next-Buttons klickt.iOS HTML5-Videoplayer next/prev-Tasten

iOS video player http://www.iphonefaq.org/images/archives/vimeo-html5.jpg

Ich bin derzeit jwplayer das html5 Video zu erzeugen und weiter zum nächsten/vorherigen Zuhörer Ihrer Playlist hören scheinen nicht den Trick zu tun. Ich kann immer zu finden und Anhängen an die tatsächlicheTag ziemlich einfach.

Antwort

1

Das ist der native iOS-Player, der eine dünne Version von Quicktime ist. Sie werden wissen, ob es sich um einen HTML5-Player handelt, wenn er nicht vom Quicktime-Player und Ihrer Seite in Safari wechselt. Wie wird dein Film eingebettet?

+0

iOS erlaubt keine 'benutzerdefinierten' html5 Video-Player, es zwingt den Quicktime-ähnlichen Spieler. Du tippst auf das Video und es öffnet sich die Vollbildansicht. – dcousineau

+0

Laut Mark Pilgrim, "Wenn Sie mehrere Elemente haben, wird iOS nichts als die erste erkennen. Da iOS-Geräte nur H.264 + AAC + MP4 unterstützen, bedeutet dies effektiv, dass Sie immer zuerst Ihre MP4 auflisten müssen. Dieser Fehler ist auch in iOS 4.0 behoben. " (http://diveintohtml5.org/video.html#what-works) Das Testvideo unten spielt das Video in der Seite auf meinem iPad ab. – rxgx

2

Wenn Sie Listener an den Video-Tag selbst anhängen, werden die Listener im Code auf diese Schaltflächen gesetzt, wenn der Benutzer den nächsten und vorherigen Eintrag anklickt. Ich mache etwas ähnliches mit youTube videos. Wenn du als nächstes klickst geht es zum Ende des Youtube Videos und feuert ein Video Complete Event Tag und dann lade ich das nächste Video wenn es aufgerufen wird, so dass das Video eine Schleife ohne die nächste Taste und zwei die User treffen kann Tasten. Ich habe keine Möglichkeit gefunden, die Tasten im Player auf der iPhone-Seite zu überwachen, aber wenn ich es finde, werde ich das auch posten, da es wichtig ist, beide Engel zu kennen, wenn möglich.

Lustige Sache denke ich, ich versuche zu versuchen und die gleiche genaue Sache zu tun. Ich weiß, wie man die Videos auf die nächste umstellt, ohne den Vollbildmodus verlassen zu müssen, weil man youtube api in der js verwendet, aber ich kann den Quicktime-Player nicht selbst beobachten und brauche ein anderes Feature, an dem ich gerne arbeiten würde.

0

Ich hatte vor kurzem ein ähnliches Problem und konnte keine Lösung mit dem HTML-Player finden. Am Ende habe ich den Videoplayer mit MPVideoPlayer Framework implementiert und starte ihn aus meiner Webansicht mit einem benutzerdefinierten URL-Schema (AppName: Commnad: Asset). Ich war dann in der Lage, die Delegate-Methoden zu verwenden, um Benutzerinteraktionen zu überwachen. Wenn Sie eine grundlegende Implementierung sehen möchten, lassen Sie es mich wissen und ich kann Code hinzufügen.