AudioWorkletProcessor: parameterDescriptors 静态属性

AudioWorkletProcessor 派生类的只读 parameterDescriptors 属性是一个静态 getter,它返回一个 AudioParamDescriptor 对像的可迭代对象。

该属性不是 AudioWorkletProcessor 接口的一部分,但是,如果定义了该属性,它将被 AudioWorkletProcessor 构造函数内部调用,以在相关 AudioWorkletNodeparameters 属性中创建自定义 AudioParam 对象列表。

定义 getter 是可选的。

一个 AudioParamDescriptor 对像的可迭代对象。这些对象的属性如下:

name

代表 AudioParam 名称的字符串。在该名称下,AudioParam 将在节点的 parameters 属性中可用,并且在该名称下,AudioWorkletProcessor.process 方法将获取此 AudioParam 的计算值。

automationRate 可选

表示此 AudioParam 自动化率的 `"a-rate"` 或 `"k-rate"` 字符串。默认为 "a-rate"

minValue 可选

表示 AudioParam 最小值的 float。默认为 -3.4028235e38

maxValue 可选

表示 AudioParam 最大值的 float。默认为 3.4028235e38

defaultValue 可选

表示 AudioParam 初始值的 float。默认为 0

示例

有关如何向自定义 AudioWorkletProcessor 添加静态 parameterDescriptors getter 的示例代码,请参阅 AudioWorkletNode.parameters

规范

规范
Web Audio API
# audioworkletprocess-callback-parameters

另见