WebAudio笔记

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

本文讨论了如何使用AudioContext和MediaElementAudioSourceNode调整媒体元素的播放参数,并介绍了AnalyserNode的功能,包括实时频率和时域分析,以及fftSize的设置对音频流的影响。

🎯

关键要点

  • 可以通过AudioContext和MediaElementAudioSourceNode调整媒体元素的播放参数。
  • AnalyserNode可以实现实时频率和时域分析,不会改变音频流。
  • fftSize的设置必须是2的幂,范围在32到32768之间,默认值为2048。
  • 最大分贝默认值为30dB,超出时getByteFrequencyData返回255。
  • 最小分贝默认值为-100dB,低于此值返回0。
  • 浮点数表示最新分析帧的平均值,默认值为0.8,范围在0到1之间。
➡️

继续阅读