| 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: 11 let
|
|||
0