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

另見