pkjy/pcm-player

您好,请问能处理音频降噪吗

Closed this issue · 5 comments

您好,请问能处理音频降噪吗
pkjy commented

这个DEMO只是对PCM数据流的播放,其他对PCM数据的处理需要自己写算法哦。还可以用一些软件例如 speex 等软件对数据进行降噪等处理。相关npm包有 Speex Resampler 之类的。

那请问可以使用BiquadFilterNode低阶滤波器来处理降噪吗?主要处理电流声

pkjy commented

实例化以后,可以通过audioCtx访问到当前AudioContext。随后你想用AudioContext相关的什么API都能操作了。

eg:

const player = new PCMPlayer({
        inputCodec: 'Int16',
        channels: 2,
        sampleRate: 8000,
        flushTime: 200
});
console.log('AudioContext here', player.audioCtx)

那请问可以使用BiquadFilterNode低阶滤波器来处理降噪吗?主要处理电流声

请问噪音的问题你解决了吗?

pkjy commented

那请问可以使用BiquadFilterNode低阶滤波器来处理降噪吗?主要处理电流声

请问噪音的问题你解决了吗?

音量初始值太高了,gainNode范围0~1之间,我把demo和代码里调低了些,可以再访问demo试试。