javascript - 有没有办法监听 Web Audio AudioParam 的更改?

标签 javascript web-audio-api

有没有办法监听 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/

相关文章:

javascript - 使用 jquery 设置 css 的问题

javascript - webaudio 的 AnalyserNode 的 FFT 值超出范围

javascript - JavaScript WebAudio产生多种频率的声音

audio - Web Audio API在单个 channel 中合并音频无法完全正常工作

web-audio-api - 使用 Web Audio Api 连续播放小声音缓冲区序列

javascript - 以 <audio> 作为源的网络音频循环

javascript - 将 .exr 高度图解析到 mongoDB 数据库中

javascript - 修复如何在容器中查找和替换字符串的功能

javascript - D3.js 生成有效的 SVG 但不显示任何内容

javascript - HTML5拖拽上传-如何限制只上传本地文件