embedded object funktioniert mit IE nicht eingebettet innerhalb des Tests

embedded object funktioniert mit IE nicht eingebettet innerhalb des Tests

von Marc Lachmann -
Anzahl Antworten: 4
Hallo,

ich habe ein dringliches IE-Browser-Problem.
Ich habe in das Beschreibungsfeld der Tests den unten stehenden Code, also den Flashplayer eingebaut. Leider wird der Flash-Player innerhalb des Tests nicht angezeigt.
Im eigentlichen Kurs, innerhalb der Themenfelder, ist das Abspielen von mp3s auch mit dem IE hingegen kein Problem.

Der Firefox bereitet uns keine Sorgen. Der spielt immer die Dateien ab (innerhalb eines Kurses und innerhalb eines Tests.)
Was muss ich ändern, damit auch IE-Benutzer den Flashplayer innerhalb der Tests sehen und benutzen können.

Danke für die Hilfe im Voraus.

Marc Lachmann

<object class="mediaplugin mp3" id="mp3player" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="15" width="90" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param value="../filter/mediaplugin/mp3player.swf?src=" name="movie" /><param value="high" name="quality" /><param value="#333333" name="bgcolor" /><param value="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=E89A11&trackColour=cccccc&handleColour=ffffff&loaderColour=FECC45&buffer=3&waitForPlay=yes" name="flashvars" /></object>
Mittelwert:  -
Als Antwort auf Marc Lachmann

Re: embedded object funktioniert mit IE nicht eingebettet innerhalb des Tests

von Marc Lachmann -
Hallo,
Herrn Krause hat das Problem eingekreist. (Vielen Dank!)
Mit einem InternetExplorer lassen sich die eingebetteten Flashplayer im Testmodul nicht einblenden. Er hat festgestellt, dass das Testmodul den Code ....

classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

zu

classid="D27CDB6E-AE6D-11cf-96B8-444553540000"
ohne clsid
verstümmelt.
Das Problem wurde von Herrn Krause hier nachgebaut. Bitte mit dem IE öffnen:
http://kurse.bvsdormagen.de/file.php?file=/1/files/media-test.html

Wer kann helfen???

Gruß
Marc

Als Antwort auf Marc Lachmann

Re: embedded object funktioniert mit IE nicht eingebettet innerhalb des Tests

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Eine dumme Frage: Was spricht gegen einen Umstieg in FireFox?
Als Antwort auf Visvanath Ratnaweera

Re: embedded object funktioniert mit IE nicht eingebettet innerhalb des Tests

von Mike Baselt -
Ganz einfach, bei einem öffentlichen Projekt sind zu viele Browser im Einsatz. Gerade Schüler nehmen die Standardversionen auf ihren Rechnern und die ist in diesem Fall der IE.
Als Antwort auf Marc Lachmann

Re: embedded object funktioniert mit IE nicht eingebettet innerhalb des Tests

von Ralf Krause -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Deutsche Moodle Übersetzer Nutzerbild von Translators
Hi Marc,

in der letzten Nacht habe ich das Problem dann nicht nur eingrenzen sondern hoffentlich auch lösen können. Du hattest in deiner Seite den OBJECT/EMBED-Code zum Einbinden von MP3s und Flash-Animationen eingefügt.

<object width="90" height="15" class="mediaplugin mp3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="mp3player"> <param name="movie" value="../../filter/mediaplugin/mp3player.swf?src=http://www.moodleschule.de/file.php/42/emedien/taskb_robbie.mp3" /> <param name="quality" value="high" /> <param name="bgcolor" value="#333333" /> <param name="flashvars" value="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=E89A11& trackColour=cccccc&handleColour=ffffff&loaderColour=FECC45&buffer=3&waitForPlay=yes" /> <embed width="90" height="15" src="../../filter/mediaplugin/mp3player.swf?src=http://www.moodleschule.de/file.php/42/emedien/taskb_robbie.mp3" quality="high" bgcolor="#333333" name="mp3player" type="application/x-shockwave-flash" flashvars="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=E89A11& trackColour=cccccc&handleColour=ffffff&loaderColour=FECC45&buffer=3&waitForPlay=yes" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>

Wenn clsid: fehlt, dann funktioniert die Einfügung nicht mehr mit dem Internet Explorer, der auf den OBJECT-Teil des Codes zugreift. Der EMBED-Teil wird unverändert ausgeliefert, so dass alle EMBED-nutzenden Browser (Firefox, Safari, Opera) keine Probleme bekommen.
 

Eingrenzung des Problems

Das Problem tritt auf, wenn man per Hand den QBJECT/EMBED-Code in einem Test verwendet. Bei der Auslieferung des Codes schneidet Moodle aus dem eingefügten Code einen Teil weg, und zwar fehlt wie erwähnt bei classid der Anfang des Strings clsid:. Als Konsequenz muss man mindestens im Testmodul auf die Einbindung von eigenen QBJECT/EMBED-Sequenzen verzichten. Welche Einschränkungen damit für das Testmodul (und vielleicht auch andere Teile von Moodle gelten), das kann ich noch nicht sagen.

Um ein MP3 oder ein Flash im Testmodul einzubinden reicht die Verwendung der üblichen Vorgehensweise mit dem Mediaplugin.

Beispiel:
<a href="http://www.moodleschule.de/file.php/42/emedien/taskb_robbie.mp3"></a>

Jetzt hat man allerdings das Problem, dass man die Größe der auf der Moodle-Seite erscheinenden Einfügung nicht mehr verändern kann. So laufen manche Flash-Animationen mit einer zu kleinen Bildgröße und damit verbunden mit zu kleinen Schriftgrößen ab ... man kann viele Angaben einfach nicht mehr erkennen.

Vielleicht geht die Größenanpassung ja doch und ich habe nur bei der Verwendung des Mediaplugins noch nicht alle Einzelheiten verstanden.