[例如,如果我想在播放声音的同时更改立体声声相器的值,正确的方法是什么?
据我所知,节点是一劳永逸的,因此我不应在代码中保留对它们的引用,因此可以对它们进行垃圾收集。但是当我没有引用源节点时,以后就无法对其进行修改。
我是否必须开始在数组中保存引用,注意它们何时完成并实现我自己的节点清理,还是有一种更干净的方法可以在我运行它们后访问它们?
我期望音频上下文提供某种getActiveNodes方法,但这显然不是问题。
假设您将来需要更改它们,则将元素存储在数组或单个变量中没有任何问题。您可以在创建元素时执行此操作,也可以使用document.querySelect等选择所有元素。
我不确定您要使用这些元素做什么(因为API中有很多功能),因此我将把您链接到MDN documentation for the Web Audio API。也可以参考<audio>
element docs。