播放声音时延迟HTML5

时间:2012-08-03 11:15:54

标签: javascript html5 audio

我有一系列声音。 加载游戏时,前两个声音开始播放。他们同时玩并重复。每当游戏事件发生(球被碰撞)时,第三个声音就会播放,这是一个延迟。如果我不播放两个第一个声音,则此延迟消失。它在IE中可以正常工作,但在Chrome中却不行......这是Chrome的错误吗?

function getSoundInstance(src) {
    var audioElement = new Audio();
    audioElement.src=src;    
    return audioElement;    
}

sounds['ocean'] = getSoundInstance('./src/audio/ocean.mp3');
sounds['music'] = getSoundInstance('./src/audio/song1.mp3');
sounds['bump'] =  getSoundInstance('./src/audio/bump.mp3');

sounds['ocean'].loop=true;
sounds['ocean'].volume=.9;
sounds['music'].loop=true;
sounds['music'].volume=.4;

sounds['ocean'].play();               
sounds['music'].play();

//when I start to play sounds['bump'] I get a delay.    

0 个答案:

没有答案