Jump to content

pomoc Zvuk nefunguje tak ako má v javascripte (chrome)


okokpaper

Recommended Posts

Nedávno som začal pridávať zvukové efekty do mojej hry na ktorej pracujem v html5.. Problém je že keď zvuk skúšam na edge tak funguje ako má, no keď ho skúšam na chrome tak zvuk vždy začne veľmi ticho a začne naberať hlasitosť a taktiež niektoré zvuky sa opakujú rýchlejšie na chrome ako na edge.. Nechápem prečo sa nemozu prehravat zvuky rovnako na vsetkych prehliadačoch.. Vedel by mi niekto pomoct? Všetky zvuky su vo formate .wav

Kod mam takto:

normalne nahravam audio

grass0 = new Audio('grass0.wav');
grass1 = new Audio('grass1.wav');
dirt0 = new Audio('dirt0.wav');
dirt1 = new Audio('dirt1.wav');
wood0 = new Audio('wood0.wav');
wood1 = new Audio('wood1.wav');

a potom ho proste púštam.. zvukove efekty su pre chodenie po roznych materialoch

if(grass0.paused & grass1.paused & dirt0.paused & dirt1.paused & wood0.paused & wood1.paused){
if(blocks.id == 1){ //Blok [1]
if(audio[0] == 0){
grass0.play();
audio[0] = 1;
}else{
grass1.play();
audio[0] = 0;
}
}else if(blocks.id == 2){ //Blok [2]
if(audio[1] == 0){
dirt0.play();
audio[1] = 1;
}else{
dirt1.play();
audio[1] = 0;
}
}else if(blocks.id == 7){ //Blok [7]
if(audio[2] == 0){
wood0.play();
audio[2] = 1;
}else{
wood1.play();
audio[2] = 0;
}
}
}

tu pridavam aj video na zobrazenie problemu v akcii
//na chrome je zvuk hliny pokazeny.. vzdy zacne velmi ticho a casom sa dostane na normalnu hlasitost, ked sa
pusti nejaky iný zvuk tak sa hlasitost hliny zase pokazí a zacne ticho
//na chrome ide zvuk dreva rychlejsie ako na edge.. why?

video: https://www.youtube.com/watch?v=qHPQGnqFr8E
 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...