我会按以下顺序执行:
WaveIn
将音频录制到内存中。我知道如何使用WaveIn
进行录制以及如何使用WaveFileReader
和WaveFileWriter
。但是这里还需要其他课程,我不知道如何使用。
答案 0 :(得分:2)
WaveIn
收到的所有音频写入MemoryStream
MemoryStream.Position
重置为0.然后使用RawSourceWaveStream
的{{1}}将其传递到WaveFormat
WaveIn
上的ToSampleProvider
转到IEEE 32位RawSourceWaveStream
如果您将DSP实施为自定义WaveFileWriter
,则可以进一步简化管道,并使用ISampleProvider
自动将所有数据从WaveFileWriter.CreateWaveFile
提取到您的WAV文件< / p>