使用 naudio 录制特定的应用程序音频

Posted

技术标签:

【中文标题】使用 naudio 录制特定的应用程序音频【英文标题】:Record specific application audio with naudio 【发布时间】:2015-02-28 23:36:01 【问题描述】:

基于this naudio tutorial,我知道naudio 能够在Windows 中录制音频输出。文章还提到可以将naudio设置为只录制naudio混合的音频。

在我看来,完成特定应用程序录制的工具似乎就在其中,但我无法将各个部分组合在一起。想法?

【问题讨论】:

您能描述一下“特定于应用程序的录制”是什么意思吗? 录制一个应用程序的音频,而不是其他应用程序的音频。 您的应用程序还是任何给定的应用程序? 任何给定的应用程序。 【参考方案1】:

据我所知,WASAPI 无法从您选择的单个应用程序中录制声音。 Windows 8 确实使您能够枚举流并设置它们的卷,但我认为您无法捕获它们。目前NAudio的WasapiLoopbackCapture类只能用于捕获所有应用程序的组合输出。

要录制您自己输出的音频,请查看我讨论的SavingWaveProvider 示例here on my blog。

【讨论】:

以上是关于使用 naudio 录制特定的应用程序音频的主要内容,如果未能解决你的问题,请参考以下文章

在控制台应用程序中使用 NAudio 录制麦克风音频

NAudio:使用 ASIO 录制音频并用吉他输出

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

使用 NAudio 录制和播放音频

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

无法播放用 naudio 录制的音频流