网络音频 - 如何根据当前时间调用功能?

时间:2015-04-16 14:32:45

标签: audio web timing web-audio

我想知道你能帮忙吗?我正在使用网络音频播放音乐一段时间。大约90秒后(取决于歌曲的长度),我想再次调用我的loadAndPlay()函数重复播放。该功能每90秒左右调用一次。

我想使用相同的方法同时使用Tuna.js

触发效果

似乎这不起作用:

if (context.currentTime > 90*totalPlays)
{
loadAndPlay();
}

我也尝试过使用这种方法:

if (time > 90*totalPlays){
        source.onended = function()
     {
  console.log("End. starting again");
   loadAndPlay();
   totalPlays++
      }

时间通常在90和105左右。这有时会起作用,但不幸的是并非总是如此。无论如何,我想避开'source.onended',因为它不可靠。

使用效果的相同想法,提示延迟15秒

while (context.currentTime > 90 && context.currentTime < 105){
delay.wetLevel = 10
}

如果有人能指出我出错的地方会很棒。谢谢!

0 个答案:

没有答案