Video-Streaming-Ladezeit
-
21-08-2019 - |
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.
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.