C# 识别字节数组naudio中的静默数据包

C# 识别字节数组naudio中的静默数据包,c#,audio,naudio,C#,Audio,Naudio,如何使用Naudio识别字节数组(WaveInEventArgs提供的缓冲区)中的静默数据包。基本上,我正在尝试遍历数组并检查数组中的0值。这是正确的吗?我不确定你所说的“数据包”是什么意思,但寻找静默通常是寻找绝对值小于“阈值”量的连续样本的问题。0.00006为-84.437 dB,因此可以对大多数具有该值的音频进行静音检测(尽管您可以随意调整该阈值以适合您的音频)。根据您正在做的工作,您可能希望看到440到48000个“静默”样本的序列,然后再确定它是静默“数据包”。在不知道naudio的

如何使用Naudio识别字节数组(WaveInEventArgs提供的缓冲区)中的静默数据包。基本上,我正在尝试遍历数组并检查数组中的0值。这是正确的吗?

我不确定你所说的“数据包”是什么意思,但寻找静默通常是寻找绝对值小于“阈值”量的连续样本的问题。0.00006为-84.437 dB,因此可以对大多数具有该值的音频进行静音检测(尽管您可以随意调整该阈值以适合您的音频)。根据您正在做的工作,您可能希望看到440到48000个“静默”样本的序列,然后再确定它是静默“数据包”。

在不知道naudio的情况下,我会说0值可能很少见。您很可能需要定义一个阈值,然后用于检测“静音”,例如低于阈值的值。也许naudio已经为您做到了,但是请注意,沉默是非常主观的,根据来源可能意味着不同的事情。