AudioWorkletProcessor: parameterDescriptors-Eigenschaft
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Die schreibgeschützte parameterDescriptors
-Eigenschaft einer von AudioWorkletProcessor
abgeleiteten Klasse ist ein statischer Getter,
der eine Iterable von auf AudioParamDescriptor
basierenden Objekten zurückgibt.
Die Eigenschaft ist kein Teil der AudioWorkletProcessor
-Schnittstelle, aber wenn sie definiert ist, wird sie intern vom
AudioWorkletProcessor
-Konstruktor aufgerufen, um eine Liste von benutzerdefinierten
AudioParam
-Objekten in der parameters
-Eigenschaft des zugehörigen AudioWorkletNode
zu erstellen.
Das Definieren des Getters ist optional.
Wert
Eine Iterable von auf AudioParamDescriptor
basierenden Objekten. Die Eigenschaften dieser Objekte sind wie folgt:
name
-
Der String, der den Namen des
AudioParam
darstellt. Unter diesem Namen wird dasAudioParam
in derparameters
-Eigenschaft des Knotens verfügbar sein, und unter diesem Namen wird dieAudioWorkletProcessor.process
-Methode die berechneten Werte diesesAudioParam
abrufen. automationRate
Optional-
Entweder der String
"a-rate"
oder"k-rate"
, der eine Automatisierungsrate diesesAudioParam
darstellt. Standardmäßig"a-rate"
. minValue
Optional-
Ein
float
, der den Mindestwert desAudioParam
darstellt. Standardmäßig-3.4028235e38
. maxValue
Optional-
Ein
float
, der den Höchstwert desAudioParam
darstellt. Standardmäßig3.4028235e38
. defaultValue
Optional-
Ein
float
, der den Anfangswert desAudioParam
darstellt. Standardmäßig0
.
Beispiele
Siehe AudioWorkletNode.parameters
für Beispielcode, der zeigt, wie man einen statischen parameterDescriptors
-Getter zu einem benutzerdefinierten AudioWorkletProcessor
hinzufügt.
Spezifikationen
Specification |
---|
Web Audio API # audioworkletprocess-callback-parameters |