Javascript AudioContext中是否有任何方法可以让ByteTimeDomainData返回声音?

Javascript AudioContext中是否有任何方法可以让ByteTimeDomainData返回声音?,javascript,html5-canvas,web-audio-api,webkitaudiocontext,audiocontext,Javascript,Html5 Canvas,Web Audio Api,Webkitaudiocontext,Audiocontext,下面的代码是我可以将当前TimeDomainData放入数组的地方 fbc_array = new Uint8Array(analyser.frequencyBinCount); analyser.getByteTimeDomainData(fbc_array); 然后我可以使用for语句让每个fbc\u数组[I]值(时域波形)显示在画布上 问题: 我想使用鼠标事件触发鼠标悬停在时域波形上的声音 AudioContext中是否有任何方法可以让fbc\U数组[i]值返回到声音?为

下面的代码是我可以将当前TimeDomainData放入数组的地方

    fbc_array = new Uint8Array(analyser.frequencyBinCount);
    analyser.getByteTimeDomainData(fbc_array);
然后我可以使用for语句让每个
fbc\u数组[I]
值(时域波形)显示在画布上

问题:

我想使用鼠标事件触发鼠标悬停在时域波形上的声音


AudioContext中是否有任何方法可以让
fbc\U数组[i]
值返回到声音?

为什么不规范鼠标位置并将其映射到时间,然后从该时间播放到n长度?如果你想更改数据,你需要通过脚本节点。我已经考虑过你的解决方案…这是一个直观的解决方案!我要试试看!顺便说一句,你提到的脚本模式是什么?这是否在音频上下文中?首先谢谢~~是的,在上下文中。有关详细信息,请参阅。您是否正在播放长音轨,即使用音频元素作为缓冲功能的源?如果是这样,您可以直接从标准化鼠标位置在音频元素上设置新时间。确定!我将尝试~因为我想尝试在UI中使用此技术来创建颗粒效果!非常感谢你的帮助!!