此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

AnalyserNode:AnalyserNode() 构造函数

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2021年4月⁩.

Web Audio APIAnalyserNode() 构造函数用于创建一个新的 AnalyserNode 对象实例。

语法

js
new AnalyserNode(context)
new AnalyserNode(context, options)

参数

context

AudioContextOfflineAudioContext 的引用。

options 可选

一个包含以下属性的对象,所有属性都是可选的:

fftSize

用于频域分析的期望初始快速傅里叶变换大小。默认值为 2048

maxDecibels

用于快速傅里叶变换(FFT)分析的期望初始最大功率(单位:分贝)。默认值为 -30

minDecibels

用于快速傅里叶变换(FFT)分析的期望初始最小功率(单位:分贝)。默认值为 -100

smoothingTimeConstant

用于快速傅里叶变换(FFT)分析的期望初始平滑常数。默认值为 0.8

channelCount

表示一个用于确定在与节点的任何输入连接进行向上和向下混频时所使用的通道数量的整数值。(更多信息参见 AudioNode.channelCount)。其使用方式和精确定义取决于 channelCountMode 的取值。

channelCountMode

表示一个描述节点输入与输出之间通道匹配方式的枚举值。(更多信息及默认值参见 AudioNode.channelCountMode)。

channelInterpretation

表示一个描述通道含义的枚举值。该解释将决定音频向上和向下混频的方式。可选值为 "speakers""discrete"。(更多信息及默认值参见 AudioNode.channelCountMode)。

规范

Specification
Web Audio API
# dom-analysernode-analysernode

浏览器兼容性

参见