Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

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

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

[ Pregleda: 1892 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek * Pančevo

pakito
Član broj: 91953
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+3 Profil

icon Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu11.08.2019. u 12:29 - pre 56 meseci
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]
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu11.08.2019. u 13:18 - pre 56 meseci
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.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 83
*.dynamic.isp.telekom.rs.



+21 Profil

icon Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu11.08.2019. u 14:22 - pre 56 meseci
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.



[Ovu poruku je menjao Deunan dana 11.08.2019. u 15:44 GMT+1]
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu11.08.2019. u 14:48 - pre 56 meseci
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.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 83
*.dynamic.isp.telekom.rs.



+21 Profil

icon Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu11.08.2019. u 15:13 - pre 56 meseci

Moras da budes na Chromovoj whitelist-i da bi mogao automatski da pusti zvuk. A posto je yotube isto googlov... "one does not simply autoplay videos".
 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek * Pančevo

pakito
Član broj: 91953
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+3 Profil

icon Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu11.08.2019. u 16:01 - pre 56 meseci
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!

 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Audio.play() u PHP ne radi na onmouseover() dok se ne klikne na php stranicu11.08.2019. u 20:53 - pre 56 meseci
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.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

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

[ Pregleda: 1892 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.