AudioWorkletProcessor: statische Eigenschaft parameterDescriptors
Die statische Eigenschaft parameterDescriptors einer von AudioWorkletProcessor abgeleiteten Klasse ist ein Iterable aus Objekten, die auf AudioParamDescriptor basieren.
Die Eigenschaft gehört nicht zur Schnittstelle AudioWorkletProcessor. Wenn sie definiert ist, wird sie jedoch von registerProcessor() gelesen, um eine Liste benutzerdefinierter AudioParam-Objekte in der Eigenschaft parameters des zugehörigen AudioWorkletNode zu erstellen. Integrierte APIs ändern sie nie, daher kann sie als statischer Getter definiert werden.
Die Definition dieser Eigenschaft ist optional.
Wert
Ein Iterable aus Objekten, die auf AudioParamDescriptor basieren. Diese Objekte haben folgende Eigenschaften:
name-
Die Zeichenfolge, die den Namen des
AudioParamangibt. Unter diesem Namen ist derAudioParamin der Eigenschaftparametersdes Knotens verfügbar. Unter demselben Namen erhält die MethodeAudioWorkletProcessor.processdie berechneten Werte diesesAudioParam. automationRateOptional-
Die Zeichenfolge
"a-rate"oder"k-rate", die die Automatisierungsrate diesesAudioParamangibt. Der Standardwert ist"a-rate". minValueOptional-
Ein
float, der den Mindestwert desAudioParamangibt. Der Standardwert ist-3.4028235e38. maxValueOptional-
Ein
float, der den Höchstwert desAudioParamangibt. Der Standardwert ist3.4028235e38. defaultValueOptional-
Ein
float, der den Anfangswert desAudioParamangibt. Der Standardwert ist0.
Beispiele
Unter AudioWorkletNode.parameters finden Sie Beispielcode, der zeigt, wie Sie einem benutzerdefinierten AudioWorkletProcessor einen statischen parameterDescriptors-Getter hinzufügen.
Spezifikationen
| Spezifikation |
|---|
| Web Audio API> # audioworkletprocess-callback-parameters> |