无需登录 数据私有 本地保存

音频可视化组件生成 - 播放器频谱

15
0
0
0
释放文件以加载音频

常见问题与知识点

音频频谱可视化是将声音信号的频率分布以图形方式展示。通过快速傅里叶变换(FFT)将时域音频信号转换为频域数据,横轴表示频率(Hz),纵轴表示幅度(dB)。Web Audio API的AnalyserNode提供了实时频率数据,配合Canvas即可绘制动态频谱图。
AnalyserNode是Web Audio API的核心分析节点。它提供两种数据:时域数据(getByteTimeDomainData)和频域数据(getByteFrequencyData)。FFT大小决定频率分辨率,常见值为512、1024、2048。频率bin数量为FFT大小的一半,覆盖0到采样率一半的频率范围。
麦克风访问需要HTTPSlocalhost环境(浏览器安全策略)。同时需要在浏览器弹窗中授予麦克风权限。如果被拒绝,可在浏览器地址栏左侧的站点设置中重新开启权限。部分移动浏览器可能限制后台音频采集。
音频频谱可视化广泛应用于:音乐播放器(如Winamp、Spotify的可视化效果)、直播/录音软件(音量电平表)、音频编辑工具(频谱分析)、语音识别前端展示互动艺术装置以及Web音频游戏等场景。
您可以点击截图按钮将当前频谱画面保存为PNG图片。如需嵌入到自己的网站,核心原理是使用Web Audio API + Canvas,本工具的开源代码可供参考。关键步骤:创建AudioContext → 连接AnalyserNode → requestAnimationFrame循环绘制Canvas。