PannerNode: distanceModel 屬性
PannerNode 介面的 distanceModel 屬性是一個列舉值,用於確定當音訊源移離聽者時,使用哪種演算法來衰減音訊源的音量。
可能的值為
linear:一個線性距離模型,根據以下公式計算由距離引起的增益:1 - rolloffFactor * (distance - refDistance) / (maxDistance - refDistance)inverse:一個反比距離模型,根據以下公式計算由距離引起的增益:refDistance / (refDistance + rolloffFactor * (Math.max(distance, refDistance) - refDistance))exponential:一個指數距離模型,根據以下公式計算由距離引起的增益:pow((Math.max(distance, refDistance) / refDistance, -rolloffFactor)。
inverse 是 distanceModel 的預設值。
值
一個列舉型別 — 請參閱 DistanceModelType。
示例
參閱 BaseAudioContext.createPanner() 的示例程式碼。
規範
| 規範 |
|---|
| Web Audio API # dom-pannernode-distancemodel |
瀏覽器相容性
載入中…