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

问题描述 投票:0回答:2

有没有办法监听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上找到任何解释如何监听这些更改的文档,以便它们可以被其他代码连接起来。

javascript web-audio
2个回答
2
投票

没有办法做到这一点,它甚至不清楚它是否有意义。您可以使用线性渐变自动化AudioParam。你想要捕获的状态转换事件是什么?什么是实际的“国家”?这似乎是不明确的。


0
投票

它看起来像现在(2018年9月)这不是一个东西,所以我已经提交了https://github.com/WebAudio/web-audio-api/issues/1756https://github.com/WebAudio/web-audio-api/issues/1757希望最终,它将成为。

© www.soinside.com 2019 - 2024. All rights reserved.