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