| Autor | Zpráva | ||
|---|---|---|---|
| xlifer Profil |
#1 · Zasláno: 16. 9. 2011, 14:45:20 · Upravil/a: xlifer
Potřeboval bych nějak zajistit, aby při vložení nového příspevku do databáze se přehrál nějaký zvuk jako signalizace. Toto bych samozřejmě zajistil příznakem, který by odchytila spuštěná JS funkce přes Ajax (pod Ajaxem bude php skript, který bude projíždět zda příznak nastal a spustí přehrání zvuku odkázáním na další JS funkci s přehráním zvuku).
Nevím, ale jak obecně zajistit v JS přehrání zvuku a zda to bude fungovat i v případě, že prohlížeč bude minimalizovaný na liště? Chci docílit toho, že když budu mít otevřene okno s aplikací, tak abych nemusel kontrolovat vizuálně, ale zvuk mě upozorní na nový příspěvěk... Předem díky za vaše tipy a názory na řešení... |
||
| Str4wberry Profil |
#2 · Zasláno: 16. 9. 2011, 15:04:37
Ano, neměl by to být žádný problém.
V nových prohlížečích stačí prosté: var audio = new Audio('zvuk.ogg');
audio.play(); |
||
| xlifer Profil |
#3 · Zasláno: 16. 9. 2011, 15:58:54 · Upravil/a: xlifer
Str4wberry:
Tak to je skvělé a jako o nových prohlížečích se předpokládám bavíme od verze IE6+ (tedy 7 a výše) ? A ješte související záležitost... Je vhodné spouštět JS skript s odkazem na Ajax pod setinterval přes událost onload? upřesním: na údálosti onload zavolám JS funkci třeba spust_kontrolu(); ve které nastartuji přes setinterval funkci kontroluj(); ve které se bude prostřednictvím ajaxu volat php skript jak jsem popisoval výše... |
||
| Chamurappi Profil |
#4 · Zasláno: 16. 9. 2011, 16:25:37
Reaguji na xlifera:
„jako o nových prohlížečích se předpokládám bavíme od verze IE6+ (tedy 7 a výše) ?“ Ne. Objekt Audio podporuje až devítka a ta ani nepodporuje formát OGG.
Spolehlivé řešení je flash. Pidiflash schopný přehrát empétrojku z parametru se vejde do dvou set bajtů. Reaguji na Str4wberryho: „stačí prosté“ Ovšem metoda play se musí volat až při události, která vznikne při načtení přehrávatelné části zvuku.
|
||
| xlifer Profil |
#5 · Zasláno: 16. 9. 2011, 16:41:55 · Upravil/a: xlifer
Chamurappi:
Aha, tak díky za tip a jak lze pidiflash aplikovat, vůbec netuším jak to mám do kódu javascriptu zabudovat? Můžu poprosit o nějaký nástřel, v Google jsem nic nenašel :-( |
||
| xlifer Profil |
#6 · Zasláno: 16. 9. 2011, 22:39:19 · Upravil/a: xlifer
A co řešení přes EMBED - přijde mi jednoduché na použití a na nějaké upozornění provedené akce, by to mohlo stačit?
<embed name="puk" src="priklady/puk.wav" hidden autostart="false"> <a href="#odkaz" onmouseover="document.puk.play()" onmouseout="document.puk.stop()">Cvičný odkaz</a> Pokud by šlo stejným způsobem zacházet s flashem, tak ideální, ale nevím... |
||
|
Časová prodleva: 14 let
|
|||
0