Autor Zpráva
Pepsina
Profil *
Dobrý den,
prosím Vás, chtěl bych na stránce udělat to, že když někdo klikne na odkaz (obrázek), tak, že se mi přehraje zvuk.
Udělal jsem to podle tohohle odkazu ZDE.
Problém je v tom, že v některých prohlížečích mi to házelo error a nefungovalo to jak by mělo. V nichých prohlížečích to fungovalo, ale zase se tam objevil nějaký škaredý přehrávač :-) Přecejenom na stránce bude cca 170 zvuků o délce cca 1-2 sekund. Prosím Vás neporadili byste mi něco jiného třeba v JS?
Vím, že asi dost lidi tady napíše ať se na to vykašlu, že to odradí návštěvníky, ale je to na stránky, kde budou překlady slov s češtiny do polštiny a právě polské slova jsou namluvené.
Budu moc rád, jak mi porádíte jak nejlépe to udělat.
Předem moc děkuji
Ulikar
Profil *
Přehrávač:
<embed name="a" src="zvuk.wav" autostart="false" width="0" height="0">
Spuštění:
<a onclick="document.a.play();">
slacooo
Profil
mozes skusit free jwplayer ma aj API JS www.longtailvideo.com/players/jw-flv-player
Medvídek
Profil
Pepsina:
Zvuky na stránkách používám pro notifikaci, ale zatím jen pro novější verze prohlížečů takto:

var notify = new Audio();
            notify.setAttribute("src", "sounds/message.mp3");
            notify.setAttribute("src", "sounds/message.ogg");
            notify.play();
Pepsina
Profil *
Ulikar:
Tak tohle jsem udělal as tímhle byl problém.

slacooo:
prosím tě a nemáš někde čistě přehrávač na hudbu? Nechci video. :-/
slacooo
Profil
jwplayer prehrava aj len zvuk, ide oto ako to nastavis, ale nasiel som nieco lepsie: www.schillmania.com/projects/soundmanager2/
idem to vyskusat, lebo aj ja riesim nieco zo zvukom
Chamurappi
Profil
Reaguji na Medvídka:
Proč ten setAttribute? Chceš měnit vlastnost src, tak proč přes prostředníka?
To, že nastavíš src dvakrát po sobě, má nějaký efekt?
Neselže play zavolané před tím, než se soubor načte?


Reaguji na Pepsinu:
Převedl bych si všechny zvuky do jednotlivých malých swf. Při kliknutí bych přes document.createElement vyrobil <embed>, nastavil mu patřičnou adresu a začlenil do něčeho přes appendChild.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: