我可以使用wavesurfer.js来播放音频。现在我想添加一些过滤器(高通和低通),以便我可以编辑音频。使用waveurfer播放器我可以快进,暂停音频然后我想在特定部分应用过滤器。基本上我想控制音频播放并在其上应用过滤器。
实现这一目标的方法有哪些?
答案 0 :(得分:2)
您可以通过setFilter
方法添加过滤器:
var lowpass = wavesurfer.backend.ac.createBiquadFilter();
wavesurfer.backend.setFilter(lowpass);
您可以在播放期间执行此操作,它会自动重新连接。
滤波器节点连接到waveurfer的增益节点,该节点又连接到最终目的地(扬声器)。
请参阅https://github.com/katspaugh/wavesurfer.js#connecting-filters
P.S。我刚刚推了这个。感谢您突出问题!