Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将麦克风(NAudio.WaveIn)的采样率设置为 44100Hz。但是当我使用 WaveInDataAvailible(object sender, WaveInEventArgs e) 时。在 e.Buffer 中,我有 4410 个元素,而不是 44100 个元素。为什么这让我的测量量减少了 10 倍?
那是因为你的缓冲区大小是 50 毫秒。每个缓冲区包含 2205 个样本,因为它们每个是 16 位(2 个字节),所以缓冲区中有 4410 个字节。