Supportnet / Forum / Webseiten/HTML
Audio-Datei gezielt abspielen
Frage
Hallo!
Ich möchte innerhalb einer HTML-Seite eine .wav-Datei gezielt abspielen (d.h. nicht als automatische Hintergrund-Endlosschleife, sondern auf gezielten Klick). Nach SelfHTML habe ich dazu <embed> benutzt und mit javascript:document.embeds [0].play () gestartet.
Das funktioniert bei mir auf dem Internetexplorer (6.0), aber seltsamerweise nur, wenn die angegebene audio-Datei sich im gleichen Ordner wie die HTML-Datei befindet. Ich hätte sie eigentlich gern woanders.
Außerdem würde ich mir auch eine Lösung für Netscape wünschen, da funktioniert es bisher gar nicht (auch das Beispiel in selfHTML nicht).
Wer hat eine Lösung?
Manfred
Antwort 1 von sTk
ÄHH, wiso machst du nicht einfach einen Link, auf die entsprechende Datei!!!
<a href="../ordner/deine_datei.wav">Abspielen</a>
Die müsste dann einfach mal so im Standardprogramm für diesen Dateityp geöffnet werden, bei Windows dann halt Media-Player, WinAmp usw.
bye, sTk
<a href="../ordner/deine_datei.wav">Abspielen</a>
Die müsste dann einfach mal so im Standardprogramm für diesen Dateityp geöffnet werden, bei Windows dann halt Media-Player, WinAmp usw.
bye, sTk
Antwort 2 von sTk
oder etwas eleganter:
<embed src="../ordner/deine_datei.wav" width="140" height="45" autostart="false" loop="true" hidden="false">
muss auch unter Netscape gehen!!!
<embed src="../ordner/deine_datei.wav" width="140" height="45" autostart="false" loop="true" hidden="false">
muss auch unter Netscape gehen!!!
Antwort 3 von abschweb
Hallo sTk,
deine erste Lösung erzeugt bei mir einen Dialog, das will ich nicht. Deine 2. Lösung ist im Prinzip mit meiner provisorischen identisch. Allerdings funktioniert das bei mir nicht mit so einer Pfadangabe. Hast du das bei dir wirklich getestet? Möglicherweise ist das ja ein Bug im Browser.
Gruß
Manfred
deine erste Lösung erzeugt bei mir einen Dialog, das will ich nicht. Deine 2. Lösung ist im Prinzip mit meiner provisorischen identisch. Allerdings funktioniert das bei mir nicht mit so einer Pfadangabe. Hast du das bei dir wirklich getestet? Möglicherweise ist das ja ein Bug im Browser.
Gruß
Manfred
Antwort 4 von sTk
Hi Manfred,
also ich hab das so wie es da steht mit dem IE6 getestet!!!
Bei mir erzeugt er dann einen Ausschnitt vom MediaPlayer, genauer gesagt die Steuerleiste, wo man dann bequem auf Play drücken kann!!!
Kann momentan leider nicht unter Netscape oder Opera testen, aber wie gesagt im IE6 funktioniert das bei mir tadellos!
Wenns bei dir nicht geht, dann schau doch mal, ob mit .wav-Dateien bei dir eine Anwendung verknüpft ist!!!
bye, sTk
also ich hab das so wie es da steht mit dem IE6 getestet!!!
Bei mir erzeugt er dann einen Ausschnitt vom MediaPlayer, genauer gesagt die Steuerleiste, wo man dann bequem auf Play drücken kann!!!
Kann momentan leider nicht unter Netscape oder Opera testen, aber wie gesagt im IE6 funktioniert das bei mir tadellos!
Wenns bei dir nicht geht, dann schau doch mal, ob mit .wav-Dateien bei dir eine Anwendung verknüpft ist!!!
bye, sTk
Antwort 5 von abschweb
Hallo sTk,
jetzt kann ich das Problem eingrenzen.
Wenn ich absolut adressiere, funktioniert es bei mir auch! Nicht dagegen, wenn ich relativ adressiere, also ../andererOrdner usw.
Das spricht m.E. dafür, dass <embed> im IE 6.0 fehlerhaft implementiert ist. Bei <script> <img> oder <style>, die ein entsprechendes src=Attribut haben, funktioniert die relative Adressierung.
Natürlich kann ich nun JavaScript-technisch eine absolute Adresse basteln, so dass es sowohl lokal als auch im Netz funktioniert. Insofern ist das Problem im Holzhackerstil für den IE gelöst.
Aber der Bug ist wirklich doof.
Teste das mal mit deiner IE-Version.
Danke für deine Mühe
Manfred
jetzt kann ich das Problem eingrenzen.
Wenn ich absolut adressiere, funktioniert es bei mir auch! Nicht dagegen, wenn ich relativ adressiere, also ../andererOrdner usw.
Das spricht m.E. dafür, dass <embed> im IE 6.0 fehlerhaft implementiert ist. Bei <script> <img> oder <style>, die ein entsprechendes src=Attribut haben, funktioniert die relative Adressierung.
Natürlich kann ich nun JavaScript-technisch eine absolute Adresse basteln, so dass es sowohl lokal als auch im Netz funktioniert. Insofern ist das Problem im Holzhackerstil für den IE gelöst.
Aber der Bug ist wirklich doof.
Teste das mal mit deiner IE-Version.
Danke für deine Mühe
Manfred
Antwort 6 von sTk
Hab ich alles gemacht!!!
Funktioniert ohne Fehler!!!
<embed src="datei.wav"...>
<embed src="ordner/datei.wav"...>
<embed src="../ordner/datei.wav"...>
<embed src="http://www.url.de/datei.wav"...>
Funz alles!!!
Hab hier IE Version 6.0.260.0000 ohne irgendwelche Updates oder so!!!
bye, sTk
Funktioniert ohne Fehler!!!
<embed src="datei.wav"...>
<embed src="ordner/datei.wav"...>
<embed src="../ordner/datei.wav"...>
<embed src="http://www.url.de/datei.wav"...>
Funz alles!!!
Hab hier IE Version 6.0.260.0000 ohne irgendwelche Updates oder so!!!
bye, sTk

