Frage

ich eine Art von Video Slider gemacht habe, wo Miniatur von Videos in horizontaler Ansicht wird angezeigt wird, und wenn auf diesem Videobild klicken, müssen, dass Videostatistiken spielen.

Ich mache einen AJAX-Aufruf der URL und Daten an ausgewählte Video und setzen Sie die URL innerhalb des <object> </object> Code im Zusammenhang abgerufen werden.

Es ist tatsächlich funktioniert, aber das Problem ist, ich verschiedene Arten von Videoquelle habe ( ‚youtube‘, ‚vimeo‘ usw.), und es gibt eine gewisse Verzögerung in AJAX Antwort und Anzeigen von Videoobjekt.

Jede Idee, wie konnte ich wissen, dass das Video-Objekt geladen ist oder nicht, so dass ich eine Lade Nachricht für diesen Zeitraum stellen kann.

War es hilfreich?

Lösung

Ich bin nicht sicher über vimeo, aber der YouTube-Player verfügt über einen JavaScript-API, und wenn Sie sie aktivieren, ruft der Spieler eine JavaScript-Funktion „onYouTubePlayerReady“, wenn der Player geladen und bereit ist.

So hört nur für das, und Sie wissen, wann der Player geladen und bereit ist.

Hier ist die Dokumentation:

http://code.google.com/apis/youtube/js_api_reference.html

Ich denke, vimeo hat etwas ähnliches.

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