Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 AudioParam angibt. Unter diesem Namen ist der AudioParam in der Eigenschaft parameters des Knotens verfügbar. Unter demselben Namen erhält die Methode AudioWorkletProcessor.process die berechneten Werte dieses AudioParam.

automationRate Optional

Die Zeichenfolge "a-rate" oder "k-rate", die die Automatisierungsrate dieses AudioParam angibt. Der Standardwert ist "a-rate".

minValue Optional

Ein float, der den Mindestwert des AudioParam angibt. Der Standardwert ist -3.4028235e38.

maxValue Optional

Ein float, der den Höchstwert des AudioParam angibt. Der Standardwert ist 3.4028235e38.

defaultValue Optional

Ein float, der den Anfangswert des AudioParam angibt. Der Standardwert ist 0.

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

Siehe auch