记录来自 NAudio WaveIn 的输入,并将输出保存到字节数组

Posted

技术标签:

【中文标题】记录来自 NAudio WaveIn 的输入,并将输出保存到字节数组【英文标题】:Record input from NAudio WaveIn, and save the output to Byte Array 【发布时间】:2017-08-15 16:43:20 【问题描述】:

我希望能够通过 NAudio.WaveIn 从麦克风设备获取输入,然后将准确的输入输出到字节数组。

我该怎么做?

【问题讨论】:

【参考方案1】:

最简单的方法是创建一个MemoryStream 并将录制的音频写入您的WaveIn 设备的DataAvailable 事件中。完成后,请在MemoryStream 上致电ToArray()。请记住,如果录制时间超过几秒钟,将会占用大量内存。

【讨论】:

以上是关于记录来自 NAudio WaveIn 的输入,并将输出保存到字节数组的主要内容,如果未能解决你的问题,请参考以下文章

NAudio 记录和保存麦克风输入和扬声器输出

如何使用 NAudio 更改 WASAPI 记录比特率?

Naudio - 处理 WaveIn / WaveOut

NAudio - 一起使用 WaveIn 和 AudioEndpointVolume

NAudio WaveIn.DataAvailable 事件:分离通道

枚举 NAudio 中的录音设备