2009-07-02 10 views
0

Ich habe eine Art Video Slider gemacht, wo Miniaturansichten von Videos in der horizontalen Ansicht angezeigt werden, und wenn Sie auf dieses Videobild klicken, müssen diese Video-Statistiken abgespielt werden.Video-Streaming Ladezeit

Ich mache einen AJAX-Aufruf, um die URL und die Daten für das ausgewählte Video abzurufen und die URL in den Code <object> </object> einzufügen.

Es funktioniert tatsächlich, aber das Problem ist, ich habe verschiedene Arten von Videoquelle ("Youtube", "Vimeo" usw.), und es gibt einige Verzögerungen in AJAX-Antwort und Anzeige von Video-Objekt.

Irgendeine Idee über Wie könnte ich wissen, dass das Video-Objekt geladen ist oder nicht, so dass ich eine Lade-Nachricht für diesen Zeitraum setzen kann.

Antwort

1

Ich bin mir nicht sicher über vimeo, aber der YouTube-Player hat eine Javascript-API, und wenn Sie es aktivieren, wird der Spieler eine Javascript-Funktion "onYouTubePlayerReady" aufrufen, wenn der Player geladen und bereit ist.

Also hören Sie einfach zu, und Sie werden 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 etwas ähnliches haben.