zurück: Formulareweiter: Java-Applets einbinden  

Sound

Themen:Musik "im Hintergrund"
Musik einbetten mit dem <embed>-Tag
Einfachster JavaScript-Aufruf
Musik "im Hintergrund" Wie so oft im Leben, gibt es mehrere Möglichkeiten. Wenn Sie jetzt gerade eine Sirene hören, nutzen Sie den Internet-Explorer, denn: Sound-Dateien können in HTML mit Hilfe des im Explorer eingeführten Tags <bgsound> abgespielt werden. Bei Netscape funktioniert dieses Tag bisher nicht. Üblicherweise werden Musik-Dateien eher über JavaScript oder Java eingebunden. Das Tag <bgsound> wird meist im head-Teil angeordnet. Die Sounds können im .wav, .au oder im Midi-Format vorliegen. Als Attribut muß die Quelle der Musik als src="url" angegeben werden. Daneben kann man mit loop=n die Zahl der Wiederholungen angeben. Mit loop=-1 oder loop=infinite erreicht man, daß die Musik endlos wiederholt wird.
Der Aufruf, der in dieser Seite enthalten ist, aber nur im Internet-Explorer funktioniert und das nur dann, wenn Sie ein geeignetes Plug-In geladen und aktiviert haben, lautet:
<bgsound src="audio/amb.wav" loop=3>.
Musik einbetten mit dem <embed>-Tag Ein an sich in beiden Großbrowsern möglicher Aufruf nutzt das <embed>-Tag, das sich in vielen HTML-Übersichten nicht findet. Es dient an sich dazu, unterschiedlichste Plug-Ins zu laden. Wenn mit <embed> Dateiformate geladen werden, die zu vorhandenen Plug-Ins gehören und vom Browser erkannt werden, dann werden die zugehörigen Plug-Ins tätig. Was geschieht, ist also in starkem Maße vom Plugin-Vorrat des Nutzers abhängig.
Dabei ziert sich allerdings mein Netscape 4.7 bei einem .rmi-File so, daß es erst eine Warnung bezüglich des Ladens eines gefährlichen Plugins ausstößt und danach den Seitenaufbau schlicht unterläßt.
Höchst witzig!
Deshalb folgt hier ein .mid-File. Das spielt wieder mein Explorer 5.5 nicht, baut aber wenigstens die Seite auf!
Versuchen wir es also mit:
<embed src="audio/passport.mid" autostart="true">.
Dieser Aufruf folgt hier: und übertönt ggf. die Sirene.
Einfachster JavaScript-Aufruf Ein Beispiel für einfachen Aufruf mittels JavaScript lasse ich hier folgen.

Der zugehörige JavaScript-Code sollte in allen Browsern funktionieren. Ggf. muß man allerdings zunächst den laufenden Sound aus dem <embed>-Beispiel stoppen.

<form>
   <input type="button" value="Versuch mich!" onclick= "javascript:location.href= 'audio/elise.rmi'">
</form>
zurück: FormulareSeitenbeginnweiter: Einbindung von Java-Applets
  HTML-Kurs, Technische Fachhochschule Wildau
© Rolf Hirte,