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

时间:2013-09-18 12:37:40

标签: javascript html5 html5-audio web-audio

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

实现这一目标的方法有哪些?

1 个答案:

答案 0 :(得分:2)

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

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

您可以在播放期间执行此操作,它会自动重新连接。

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

请参阅https://github.com/katspaugh/wavesurfer.js#connecting-filters

P.S。我刚刚推了这个。感谢您突出问题!