有没有办法监听 Web Audio AudioParam 的更改?例如:
let context = new AudioContext();
let volume = context.createGain();
volume.addEventListener("statechange", evt => {
console.log("it would be nice if this worked:", evt);
});
volume.setValueAtTime(0.001, context.currentTime + 10 * Math.random());
我似乎在 MDN 上找不到任何文档来解释如何监听此类更改,以便其他代码可以将它们 Hook 。
最佳答案
没有办法做到这一点,甚至不清楚这是否有意义。您可以使用线性斜坡等自动化 AudioParam。那么你想要捕获的 statechange 事件是什么?真正的“状态”是什么?这些似乎没有明确的定义。
关于javascript - 有没有办法监听 Web Audio AudioParam 的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52349982/