Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在循环中播放音频_Javascript_Audio - Fatal编程技术网

Javascript 在循环中播放音频

Javascript 在循环中播放音频,javascript,audio,Javascript,Audio,首先是我的javascript代码: $(function() { stepFade('.fadable',700,1); }); function stepFade(target, speed, opacity) { var mysound = new Audio("./sounds/kick.mp3"); var $fade = $(target); ($fade).each( function( i ) { $(this).delay(i*spee

首先是我的javascript代码:

$(function() {
stepFade('.fadable',700,1);
});

function stepFade(target, speed, opacity) {
    var mysound = new Audio("./sounds/kick.mp3");
    var $fade = $(target);
    ($fade).each( function( i ) {
        $(this).delay(i*speed).fadeTo(speed, opacity);
        mysound.play();
        mysound.currentTime = 0;
    });
}
我的目标是在使用jquery的网站上播放与淡入相关的声音。我在循环声音以使它们同步方面遇到了问题。我尝试过重置currentTime,但由于某些原因,它似乎不起作用

另一种方法是使用mysound.loop();但是,这只是在循环中播放声音,而不考虑声音的计时。因此,这将与动画不同步

任何人都可以首先解释为什么设置当前时间不起作用,以及存在哪些可能的解决方案


谢谢

我发现
currentTime
在浏览器上非常脆弱。要让它发挥作用,有很多警告:-这一条已经咬到我了: