Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu

  • 6 odgovora
  • 3.446 pregleda

Najnovija ↓

Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu 11.08.2019. u 13:29 · pre 87 meseci #1
Donji kod ne pokreće zvuk automatski kad se mišom pređe preko .gif slova, već tek ako se prethodno ne klikne mišom bilo gde na php stranici

Code:
<script>
var s01 = new Audio();
s01.src = 'abc/01.mp3';
var s02 = new Audio();
s02.src = 'abc/02.mp3';
var s03 = new Audio();
s03.src = 'abc/03.mp3'; 
…
</script>

<?php
$slovoSound = array('',
 
'<a onmouseover="s01.play();"> <img border="0" src="abc/01.gif" class="dugme-slovo" style="cursor:pointer"></a>',
'<a onmouseover="s02.play();"> <img border="0" src="abc/02.gif" class="dugme-slovo" style="cursor:pointer"></a>',
'<a onmouseover="s03.play();"> <img border="0" src="abc/03.gif" class="dugme-slovo" style="cursor:pointer"></a>',
…..
?>

Kako izgleda u praksi, videti na linku:
http://www.paundurlic.com/vlas...azesve-ucimovlaski.php?id=4420]
Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu 11.08.2019. u 14:18 · pre 87 meseci #2
Ja bi' pokuš'o ubaciti u jQuery ready blok da bi se inicijalizov'o punjenjem stranice.

Code (javascript):

<script>
$(document).ready(function () {
    const s01 = new Audio();
    s01.src = 'abc/01.mp3';
    const s02 = new Audio();
    s02.src = 'abc/02.mp3';
    const s03 = new Audio();
    s03.src = 'abc/03.mp3';
    // ...

    let playSound = (obj) => {
        obj.play();
    };
});
</script>

<a onmouseover="playSound(s01);"> <img border="0" src="abc/01.gif" class="dugme-slovo" style="cursor:pointer"></a>

 


Ako ne bi htjelo tako, treba vidjeti ovde (samo testirati onmouseover umjesto onclick) šta je potrebno da bi se ubacio audio element.
Ako neće tako, nažalost ima masa nestandardne strukture koda pa je teško zaključiti bez detaljnog debug-iranja šta se prije puni i koji JS scope se prvi učitava.
Inače savjet, kompletan JS kod ubaciti u jQuery blok
Code (javascript):

$(document).ready(function () {
/**
  * here goes all custom code
  */

});
 

i moglo bi, uopšteno govoreći, biti manje problema sa JS kodom.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu 11.08.2019. u 15:22 · pre 87 meseci
izmenjeno 1 put, poslednji put Deunan 11.08.2019. u 15:44
  1. Deunan11.08.2019. u 15:44zapis iz teksta poruke
#3
Ne moze vise da se pusti video ili audio pre nego sto korisnik klikne nesto na stranici:

Autoplay Policy
...
Autoplay with sound is allowed if:
User has interacted with the domain (click, tap, etc.).
...

Ili stavi onclick umesto onmouseover, ili "nateraj" korsnika da klikne na stranicu.
Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu 11.08.2019. u 15:48 · pre 87 meseci #4
Citat:
Deunan: Ne moze vise da se pusti video ili audio pre nego sto korisnik klikne nesto na stranici:

Autoplay Policy
...
Autoplay with sound is allowed if:
User has interacted with the domain (click, tap, etc.).
...


Dobra im je slika tamo



a ubiše od autoplay-a kad se ode na stranicu YT kanala/korisnika.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu 11.08.2019. u 17:01 · pre 87 meseci #6
Citat:


Ili stavi onclick umesto onmouseover, ili "nateraj" korsnika da klikne na stranicu.



Dvoumio se i troumio pa rešio po Solomonu: onclick umesto onmouseover i stavio svakom slovcetu "Title = klik", pa ko voli, nek izvoli!
Hvala svima na savetima!

Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu 11.08.2019. u 21:53 · pre 87 meseci #7
Citat:
Deunan:
Moras da budes na Chromovoj whitelist-i da bi mogao automatski da pusti zvuk.


Nisam najbolje razumio zašto neki kanali/korisnici imaju podešen autoplay (nekad je tako funkcionisalo pola YT-a).
Pa mi zato smiješna slika jer se baš suprotno dešava na njihovom servisu.

Well played, Google (or should I say abc.xyz). Well played.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme