1. Web
  2. Web-APIs
  3. PannerNode
  4. distanceModel

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

View in English Always switch to English

PannerNode: distanceModel-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die distanceModel-Eigenschaft der PannerNode-Schnittstelle ist ein enumerierter Wert, der festlegt, welcher Algorithmus verwendet wird, um die Lautstärke der Audioquelle zu reduzieren, wenn sie sich vom Hörer entfernt.

Die möglichen Werte sind:

  • linear: Ein lineares Distanzmodell, das die durch die Entfernung induzierte Verstärkung wie folgt berechnet: 1 - rolloffFactor * (distance - refDistance) / (maxDistance - refDistance)
  • inverse: Ein inverses Distanzmodell, das die durch die Entfernung induzierte Verstärkung wie folgt berechnet: refDistance / (refDistance + rolloffFactor * (Math.max(distance, refDistance) - refDistance))
  • exponential: Ein exponentielles Distanzmodell, das die durch die Entfernung induzierte Verstärkung wie folgt berechnet: pow((Math.max(distance, refDistance) / refDistance, -rolloffFactor).

inverse ist der Standardwert von distanceModel.

Wert

Ein Enum — siehe DistanceModelType.

Beispiele

Siehe BaseAudioContext.createPanner() für Beispielcode.

Spezifikationen

Spezifikation
Web Audio API
# dom-pannernode-distancemodel

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /