跳到主要内容

认识

2024年02月05日
柏拉文
越努力,越幸运

一、认识


AnalyserNode 接口表示了一个可以提供实时频域和时域分析信息的节点。它是一个不对音频流作任何改动的 AudioNode,同时允许你获取和处理它生成的数据,从而创建音频可视化。AnalyzerNode 只有一个输入和输出,即使未连接到输出它也能正常工作。

Preview

二、语法


const analyserNode = new AnalyserNode(context, options)
  • context: AudioContext 实例

  • options:

    • fftSize: 用于频域分析的 FFT 初始尺寸。默认值是 2048

    • maxDecibels: 用于 FFT 分析的初始最大功率(dB)。默认值是 -30

    • minDecibels: 用于 FFT 分析的初始最小功率(dB)。默认值是 -100

    • smoothingTimeConstant: 用于 FFT 分析的初始平滑常数。默认值是 0.8

  • analyserNode: AnalyserNode 实例