Autor | Zpráva | ||
---|---|---|---|
sloncz Profil |
Hezký večer,
předem se omlouvám, pokud už se na toto téma již někdo zde ptal, ale já já to tady nikde nenašel. Jde o to, že jsem zjistil, že na mobilním zařízen se nepřehrává správně hudba. Pokud mám v javascriptu kod, který vložím pod tuto větu, a nastavím, aby se daná funkce zavolala na onclick, tak se v pořádku přehraje function hraj(){ var hraj = new Audio('hudba.ogg'); hraj.play(); } ovšem problém nastává v případě, že mám nastaveno, že hudba začne hrát, až to rozhodne javascript, nikoliv uživatel kliknutím na onclick. V mobilním zařízení tedy nefunguje var hraj = new Audio('hudba.ogg'); setTimeout(function(){ hraj.play(); }, 3000); |
||
Keeehi Profil |
#2 · Zasláno: 23. 1. 2015, 17:38:21
A takto?
setTimeout(function(){ var hraj = new Audio('hudba.ogg'); hraj.play(); }, 3000); |
||
sloncz Profil |
#3 · Zasláno: 23. 1. 2015, 19:13:32
Bohužel stále nic, nehraje :/
|
||
Chamurappi Profil |
#4 · Zasláno: 24. 1. 2015, 17:24:36
Reaguji na sloncza:
Některé mobilní prohlížeče mají ochranu proti uživatelem nevyvolanému přehrávání multimediálního obsahu. Je to stejná logika, jako blokování popupů na desktopu — události nevyvolané přímo explicitní akcí člověka nemají právo. S tím nehneš. |
||
Časová prodleva: 10 let
|
0