Homepage de.comp.lang.javascript
Homepage
de.comp.lang.javascript

FAQ de.comp.lang.javascript

FAQ
de.comp.lang.javascript

 

 

Bitte verwenden Sie als Einstiegsadresse in diese FAQ die Homepage der Newsgroup de.comp.lang.javascript. Der Aufenthaltsort dieser Seiten hier kann sich ohne Vorwarnung ändern.
 

 

Wie spiele ich Sound-Clips mit JavaScript ab?

Für einmaliges bzw. unendliches Anspielen beim Seitenaufruf benötigst Du kein JavaScript. Das geht mit z.B. <embed src="xxx" autostart=true hidden=true loop=false> (bzw. loop auf true setzen).

Willst Du Sounds interaktiv einsetzen (etwa bei onClick, onMouseOver etc.) benötigst Du im Body ebenfalls einen embed-aufruf, am sichersten mit dem Zusatz MASTERSOUND und einer NAME-Angabe. Dann kannst Du etwa in einer Funktion so hübsche Sachen machen wie document.soundname.play() und auch andere Methoden (stop(), setVol(), ...). Diese Funktion kannst Du dann bei beliebigen Events aufrufen.

Hinweis: Das LiveAudio Plug-In steht nicht in allen Naviagtor-Versionen zur Verfügung (insbesondere nicht unter Unix). Damit der Benutzer, der LiveAudio nicht installiert hat, keine Fehlermeldungen erhält, sollte vorher abgetestet werden, ob das PlugIn installiert ist.

Außerdem ist es sinnvoll, vor dem Abspielen zu testen, ob der Sound schon vollständigt geladen ist:

if (document.soundname.IsReady()) {
  document.soundname.play();
}
 

Diese Seite ist Teil der de.comp.lang.javascript FAQ. Die Einstiegsadresse lautet http://www.dcljs.de/.

Dieser Text wurde erstellt von Tobe Toben (©).

 
© S. Mintert, Ch. Kühnel

 ______ letzte Änderung: 28.05.2011 ______