Web Audio API - 连接当前歌曲并获取波形

问题描述

我正在考虑构建 Chrome 扩展程序或 Tampermonkey 脚本,以标准化 YouTube Music 的音频音量 - 有点像 iTunes 中的相同选项,因此如果特定歌曲太软,它会自动调整放大。>

我对 JavaScript 有相当不错的处理能力,过去曾使用过 Web Audio API,但之前从未对波形做过任何事情。

一般概念:

  1. 获取 YouTube 正在播放的当前歌曲
  2. 生成波形
  3. 做一些基本的数学运算(看看 wf 峰值?)以确定整首歌的平均音量
  4. 通过普通的 YouTube JS API 自动调整音量(如果可能,也可以使用 Web Audio 来执行此操作)。

除了第 2 步之外,我预计不会有太多麻烦。最简单的方法是什么? 或者,如果有一些更快的方法来确定歌曲的平均音量(不是播放器音量控制或计算机的音量设置),那就太好了。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)