代码之家  ›  专栏  ›  技术社区  ›  pramodtech

HTML5网络音频API Wavesurfer.js带过滤器

  •  2
  • pramodtech  · 技术社区  · 11 年前

    我可以使用wavesurfer.js来播放音频。现在我想添加一些过滤器(高通和低通),这样我就可以编辑音频了。使用wavesurfer播放器,我可以进行快进、暂停音频,然后我想在特定部分应用过滤器。基本上,我想要控制音频播放并对其应用过滤器。

    实现这一目标的方法是什么?

    1 回复  |  直到 11 年前
        1
  •  2
  •   katspaugh    11 年前

    您可以通过方法添加筛选器 setFilter :

    var lowpass = wavesurfer.backend.ac.createBiquadFilter();
    wavesurfer.backend.setFilter(lowpass);
    

    你可以在播放过程中这样做,它会自动重新布线。

    滤波器节点连接到wavesurfer的增益节点,后者又连接到最终目的地(扬声器)。

    看见 https://github.com/katspaugh/wavesurfer.js#connecting-filters

    附言:我刚才已经推过了。感谢您强调这个问题!