我想知道你能帮忙吗?我正在使用网络音频播放音乐一段时间。大约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
}
如果有人能指出我出错的地方会很棒。谢谢!