代码之家  ›  专栏  ›  技术社区  ›  Mike 'Pomax' Kamermans

有没有办法监听对Web音频AudioParam的更改?

  •  0
  • Mike 'Pomax' Kamermans  · 技术社区  · 7 年前

    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的文档来解释如何监听这样的更改,以便它们可以被其他代码钩住。

    2 回复  |  直到 7 年前
        1
  •  2
  •   Raymond Toy    7 年前

    没有办法,也不清楚这是否合理。你可以用,比如说,一个线性渐变来自动生成一个AudioParam。那么您要捕获的statechange事件是什么?实际的“状态”是什么?这些似乎是不明确的。

        2
  •  0
  •   Mike 'Pomax' Kamermans    7 年前
    推荐文章