PannerNode: PannerNode() Konstruktor
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Der PannerNode() Konstruktor der Web Audio API erstellt eine neue PannerNode-Objektinstanz.
Syntax
new PannerNode(context)
new PannerNode(context, options)
Parameter
context-
Ein
BaseAudioContext, der den Audiokontext repräsentiert, mit dem der Knoten verknüpft werden soll. optionsOptional-
Ein
PannerOptionsDictionary-Objekt, das die Eigenschaften definiert, die derPannerNodehaben soll:panningModel-
Das
PannerNode.panningModel, das derPannerNodehaben soll (Standard istequalpower.) distanceModel-
Das
PannerNode.distanceModel, das derPannerNodehaben soll (Standard istinverse.) positionX-
Das
PannerNode.positionX, das derPannerNodehaben soll (Standard ist0.) positionY-
Das
PannerNode.positionY, das derPannerNodehaben soll (Standard ist0.) positionZ-
Das
PannerNode.positionZ, das derPannerNodehaben soll (Standard ist0.) orientationX-
Das
PannerNode.orientationX, das derPannerNodehaben soll (Standard ist1.) orientationY-
Das
PannerNode.orientationY, das derPannerNodehaben soll (Standard ist0.) orientationZ-
Das
PannerNode.orientationZ, das derPannerNodehaben soll (Standard ist0.) refDistance-
Das
PannerNode.refDistance, das derPannerNodehaben soll. Standard ist1, und negative Werte sind nicht erlaubt. maxDistance-
Das
PannerNode.maxDistance, das derPannerNodehaben soll. Standard ist10000, und nicht-positive Werte sind nicht erlaubt. rolloffFactor-
Das
PannerNode.rolloffFactor, das derPannerNodehaben soll. Standard ist1, und negative Werte sind nicht erlaubt. coneInnerAngle-
Das
PannerNode.coneInnerAngle, das derPannerNodehaben soll (Standard ist360.) coneOuterAngle-
Das
PannerNode.coneOuterAngle, das derPannerNodehaben soll (Standard ist360.) coneOuterGain-
Das
PannerNode.coneOuterGain, das derPannerNodehaben soll. Standard ist0, und der Wert kann im Bereich 0–1 liegen. channelCount-
Repräsentiert eine Ganzzahl, die bestimmt, wie viele Kanäle verwendet werden, wenn Up-Mixing und Down-Mixing Verbindungen zu den Eingängen des Knotens erfolgen. (Siehe
AudioNode.channelCountfür weitere Informationen.) Die Nutzung und genaue Definition hängen vom Wert deschannelCountModeab. channelCountMode-
Repräsentiert einen enumerierten Wert, der beschreibt, wie die Kanäle zwischen den Eingängen und Ausgängen des Knotens abgestimmt werden müssen. (Siehe
AudioNode.channelCountModefür mehr Informationen einschließlich Standardwerten.) channelInterpretation-
Repräsentiert einen enumerierten Wert, der die Bedeutung der Kanäle beschreibt. Diese Interpretation wird definieren, wie das Up-Mixing und Down-Mixing erfolgen wird. Die möglichen Werte sind
"speakers"oder"discrete". (SieheAudioNode.channelCountModefür mehr Informationen einschließlich Standardwerte.)
Ausnahmen
RangeError-
Wird ausgelöst, wenn die Eigenschaften
refDistance,maxDistanceoderrolloffFactoreinen Wert haben, der außerhalb des zulässigen Bereichs liegt. InvalidStateErrorDOMException-
Wird ausgelöst, wenn die Eigenschaft
coneOuterGaineinen Wert außerhalb des zulässigen Bereichs (0–1) hat.
Beispiele
const ctx = new AudioContext();
const options = {
positionX: 1,
maxDistance: 5000,
};
const myPanner = new PannerNode(ctx, options);
Spezifikationen
| Specification |
|---|
| Web Audio API> # dom-pannernode-pannernode> |
Browser-Kompatibilität
Loading…