PannerNode: distanceModel property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Thuộc tính distanceModel của giao diện PannerNode là một giá trị liệt kê xác định thuật toán nào được dùng để giảm âm lượng của nguồn âm thanh khi nó di chuyển xa người nghe.

Các giá trị có thể là:

  • linear: Mô hình khoảng cách tuyến tính tính toán hệ số khuếch đại do khoảng cách theo công thức: 1 - rolloffFactor * (distance - refDistance) / (maxDistance - refDistance)
  • inverse: Mô hình khoảng cách nghịch đảo tính toán hệ số khuếch đại do khoảng cách theo công thức: refDistance / (refDistance + rolloffFactor * (Math.max(distance, refDistance) - refDistance))
  • exponential: Mô hình khoảng cách hàm mũ tính toán hệ số khuếch đại do khoảng cách theo công thức: pow((Math.max(distance, refDistance) / refDistance, -rolloffFactor).

inverse là giá trị mặc định của distanceModel.