Javascript 在中间用Chrome WebKioDoice上下文播放加载的音频文件?

Javascript 在中间用Chrome WebKioDoice上下文播放加载的音频文件?,javascript,google-chrome,html5-audio,web-audio-api,Javascript,Google Chrome,Html5 Audio,Web Audio Api,我正在使用ChromeWebAudioAPI和webkitAudioContext来播放循环。我有几个循环,我在它们之间交叉衰减,类似于chromium博客上的例子 在他们的示例中,当循环到达循环结束时,他们切换样本,然后开始播放下一个加载的循环。我想立即启动新的循环,在两个之间交叉淡入淡出,但我还没有找到一个例子来说明如何开始在中间播放一个新的音频文件,而不仅仅是从开始。 我已经查看了,您发送的noteOn参数只是一个与context currentTime属性相关的时间编码,此时音频应该开始

我正在使用ChromeWebAudioAPI和webkitAudioContext来播放循环。我有几个循环,我在它们之间交叉衰减,类似于chromium博客上的例子

在他们的示例中,当循环到达循环结束时,他们切换样本,然后开始播放下一个加载的循环。我想立即启动新的循环,在两个之间交叉淡入淡出,但我还没有找到一个例子来说明如何开始在中间播放一个新的音频文件,而不仅仅是从开始。 我已经查看了,您发送的noteOn参数只是一个与context currentTime属性相关的时间编码,此时音频应该开始播放。它总是从样本开始播放


是否有更多的文档或我忽略了的内容,如何在2秒内开始播放音频文件?

尝试
AudioBufferSourceNode
noteGrainOn
方法。这种方法需要一个偏移量和一个持续时间。

我想我已经试过了,但遇到了另一个问题,我会在2天后回家时再次检查。我遇到的问题是,当我循环声音时,因为循环从noteGrainOn中的偏移量开始,我希望它再次从特定声音的开头开始。是的,这是有道理的,我想知道你是否创建了两个缓冲源节点,并使颗粒一个非循环,安排循环播放器在谷粒的末端开始?这可能会很好。糟糕的是,它不是内置的,从声音的一开始就无法重复。