AudioWorkletProcessor: parameterDescriptors 属性

实验性: 这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表

AudioWorkletProcessor 派生类的只读 parameterDescriptors 属性是一个静态获取器,它返回一个基于 AudioParamDescriptor 对象的可迭代对象。

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

定义获取器是可选的。

一个基于 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 获取器的示例代码,请参阅 AudioWorkletNode.parameters

规范

规范
Web Audio API
# audioworkletprocess-callback-parameters

另请参阅