Web Audio API,操纵节点

问题描述 投票:1回答:1

[例如,如果我想在播放声音的同时更改立体声声相器的值,正确的方法是什么?

据我所知,节点是一劳永逸的,因此我不应在代码中保留对它们的引用,因此可以对它们进行垃圾收集。但是当我没有引用源节点时,以后就无法对其进行修改。

我是否必须开始在数组中保存引用,注意它们何时完成并实现我自己的节点清理,还是有一种更干净的方法可以在我运行它们后访问它们?

我期望音频上下文提供某种getActiveNodes方法,但这显然不是问题。

javascript web-audio-api
1个回答
0
投票

假设您将来需要更改它们,则将元素存储在数组或单个变量中没有任何问题。您可以在创建元素时执行此操作,也可以使用document.querySelect等选择所有元素。

我不确定您要使用这些元素做什么(因为API中有很多功能),因此我将把您链接到MDN documentation for the Web Audio API。也可以参考<audio> element docs

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