2011-01-05 6 views
1

Hintergrund:Wie kann ich die Wiedergabetaste in einem YouTube-Video mit jQuery deaktivieren/aktivieren?

Ich baue eine timed jQuery Slideshow, dass ein YouTube-Video als eines der Elemente enthält. Ich verwende die YouTube JavaScript Player API, um den Wiedergabestatus eines Videos (Folie 1) zu erkennen und die Diashow anzuhalten, wenn ein Video abgespielt wird. Dieser Teil funktioniert.

Es gibt jedoch ein Problem, wenn der Benutzer während des 700ms-Folienübergangs auf die Wiedergabetaste klickt. Mein jQuery erkennt das abspielende Video in diesem Zyklus nicht (Folie 1), aber es wird das Video im nächsten Zyklus (mit Folie 2) erkennen. Es wird die Diaschau auf Folie 2 anhalten und es gibt keine Möglichkeit, die Diaschau erneut fortzusetzen - da dies das Pausieren des YouTube-Videos auf Folie 1 (jetzt ausgeblendet) erforderlich machen würde.

Frage:

Wie kann ich die Play-Taste auf dem YouTube-Video während des Übergangs zu deaktivieren und wieder aktivieren, nachdem es abgeschlossen ist? Eine Möglichkeit besteht darin, ein transparentes Gif-Bild über das gesamte Video zu setzen, aber vielleicht gibt es eine elegantere/weniger kluge-y-Lösung, die YouTube API verwendet? Ich konnte es nicht finden.

Antwort

1

Ich glaube nicht, dass Sie tun können, was Sie mit der Standardschnittstelle tun möchten. Haben Sie sich jedoch die YouTube Chromeless Player angesehen? Es ist Teil der YouTube-API, entfernt aber einen Teil oder den gesamten "Chrome" von YouTube. Meine einzige Sorge ist, dass dies möglicherweise zu viel von diesem Chrom entfernt. Schau es dir an und schau, ob es für dich funktioniert.

+0

Interessant. Ja, das ist ein anderes Problem, wenn es alle Standardsteuerelemente entfernt. –

+0

@Mike - Ja, ich habe es nicht selbst benutzt, aber ein Freund von mir hatte, also weiß ich nicht genau, wie viel Kontrolle es dir über das gibt, was es wegzieht. Aber, hoffentlich gibt es Ihnen etwas neues zu versuchen. – JasCav

Verwandte Themen