在循环中播放音频

时间:2015-05-16 05:32:21

标签: 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*speed).fadeTo(speed, opacity);
        mysound.play();
        mysound.currentTime = 0;
    });
}

我的目标是与jquery网站上发生的淡入淡出一起播放声音。我无法以某种方式循环声音,以便它们保持同步。我已经尝试重置currentTime,但由于某种原因似乎没有用。

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

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

谢谢!

0 个答案:

没有答案