在 WPF C# 中使用 NAudio 录制音频

Posted

技术标签:

【中文标题】在 WPF C# 中使用 NAudio 录制音频【英文标题】:Recording audio using NAudio in WPF C# 【发布时间】:2013-07-03 02:07:02 【问题描述】:

我在 NAudio 上看到了 Mark Heath 的博客,但是对于像我这样的初学者来说很难理解。我有一个 WPF 页面 xaml 文件,其中包含一个记录、停止和保存按钮,我如何将 NAudio 写入按钮以将音频录制到 wav 文件并保存?我一直在网上搜索我可以很好理解但没有的简单演示代码。我不知道如何开始。请多多包涵。

【问题讨论】:

【参考方案1】:

我建议您在 youtube 上搜索术语“naudio”和“c#”。有一个人做了一套教程。我每个人都看了几分钟。首先,完全按照他的方式做,然后重复一遍,直到你明白发生了什么。然后分支出去,做你自己的事情。顺便说一句,他在视频中使用了 Windows 窗体。也许你可以在看到 nAudio 如何在 Forms 中使用他的演示后切换到 WPF。

【讨论】:

是的,我看过他的教程,但是 WPF 和 Windows 窗体的工作方式有点不同。 按钮在 Forms 和 WPF 中是一样的。嗯,不一样,但也不完全不同,因为它们都触发了点击事件。我认为有用的另一件事是“分而治之”。如果您通过上述教程在 Forms 方面建立了一点技能,那么您可以更专注于您的问题的 WPF 部分。

以上是关于在 WPF C# 中使用 NAudio 录制音频的主要内容,如果未能解决你的问题,请参考以下文章

[C#] NAudio 各种常见使用方式 播放 录制 转码 音频可视化

使用 C# 使用 NAudio 进行录制

错误的 .wav 格式录制音频 NAudio 库

用 NAudio 录制音频让我无法接受

C# 中的音频 API

Naudio BadDeviceId 在 C# 中调用 waveInOpen 错误