问题描述
以下是我使用 NAudio 库开始录制的代码。在将语音数据发送到网络之前,我想应用 BiQuadFilter 过滤器。在将数据发送到网络之前,请让我知道应用过滤器的正确方法。另一端的声音播放正常,但有一些背景噪音。
WaveInEvent _waveIn;
private void Start()
{
int sampleRate = 16000;
_waveIn = new WaveInEvent();
_waveIn.DataAvailable += _waveIn_DataAvailable;
_waveIn.WaveFormat = new NAudio.Wave.WaveFormat(sampleRate,16,1);
_playBuffer = new BufferedWaveProvider(new NAudio.Wave.WaveFormat(sampleRate,1))
{
discardOnBufferOverflow = true
};
_waveIn.StartRecording();
}
private void _waveIn_DataAvailable1(object sender,WaveInEventArgs e)
{
/* Is this possible to apply filter here*/
RtpManager.Instance.OutgoingDataManager.AddToSendQueue(e.Buffer);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)