Embedded YouTube-Videos-Problem, wenn kein Flash Player installiert ist
-
Ich habe auf einer Webseite ein YouTube-Video eingebunden. Wenn auf dem PC allerdings der Flash Player noch nicht installiert ist, bleibt das Video weiß und die Seite versucht kontinuierlich, zu laden. Die Seite selbst ist an sich bereits fertig und das ganze hängt sich auch nicht auf (man kann es also wieder wegklicken), aber es wird immer noch der Fortschrittsbalken angezeigt und der Browser erkennt die Seite nicht als fertig geladen an.
Wenn auf anderen Seiten Flash-Elemente vorkommen und kein Flash Player installiert ist, erscheint ja in der Regel automatisch dieses Fenster von Adobe, das einen fragt, ob man den Player installieren will. Warum ist das bei mir nicht so?Der HTML-Code sieht bei mir an der Stelle übrigens so aus:
<embed src="http://www.youtube.com/v/lPC8ST4_D1g" type="application/x-shockwave-flash" width="425" height="344">
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Themen rund um den PC in das Forum Webzeugs verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hallo NES-Spieler,
schau dir mal das Attribut "pluginspage" an.
Übrigens wird meist parallel zum embed-Tag noch der - vom W3C eigentlich vorgesehene - object-Tag verwendet, damit die größtmögliche Anzahl an Browser dazu kompatibel sind.Eine schnelle Google-Suche fördert z.B. folgende Seite zu Tage:
http://www.nibis.de/~lepke/video/webvideo/webvideo.html
Dort siehe insbesondere die unteren Teile der Website.MfG,
árnyék
-
Danke erstmal. Mein Code sieht jetzt so aus:
<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"> <param name="movie" value="http://www.youtube.com/v/lPC8ST4_D1g"> </param> <embed src="http://www.youtube.com/v/lPC8ST4_D1g" type="application/x-shockwave-flash" width="425" height="344" pluginspage="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"> </embed> </object>
(Muß man eigentlich dieses schließende param-Tag und das schließende embed-Tag haben?)
Jetzt wird zwar beim Laden des Videos nach der Installation des Flash Players gefragt, aber wenn man auf Nein klickt, wird das ganze nicht abgebrochen wie bei anderen Seiten, sondern, immer noch ewig weiter versucht, zu laden. Wie kann ich das abstellen? Wenn ich auf Nein klicke, soll er nicht mehr weiterladen und an der Stelle des Videos ein leeres Objekt (mit einem roten X oben links) zeigen.
-
Auf YouTube gibts doch sogar bei jedem Video Embed-Code, was funktioniert damit denn nicht?
<object width="425" height="344"> <param name="movie" value="http://www.youtube.com/v/6pmWojisM_E&hl=en&fs=1"></param> <param name="allowFullScreen" value="true"></param> <embed src="http://www.youtube.com/v/6pmWojisM_E&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed> </object>
-
Folgendes funktioniert nicht:
Wenn ich auf dem PC keinen Flash Player installiert habe und die entsprechende Seite aufrufe, dann wird (mit dem Code, den ich als letztes gezeigt habe) gefragt, ob der Flash Player installiert werden soll. Wenn ich nun auf Nein klicke, dann soll der Ladevorgang des Flash-Objektes abgebrochen werden, wie es auf anderen Seiten (zum Beispiel bei www.lisaloeb.com) auch funktioniert.
Stattdessen versucht der Browser, das Flash-Objekt weiter zu laden und wird damit nie fertig. Das heißt, die Seite gilt nie als fertig geladen.
Wenn der Flash Player installiert ist, funktioniert natürlich alles, aber mir geht es darum, daß, wenn sich jemand weigert, den Flash Player zu installieren, die Seite trotzdem fertig werden soll und er sich nicht einen Wolf lädt, weil er das Flash-Objekt nicht verarbeiten kann.