【发布时间】:2012-05-25 09:25:11
【问题描述】:
需要从声卡录制所有声音。这样 mic+output 就被写入了文件。
是否可以使用 Windows 7 中的 NAudio 库?找不到任何示例,仅找到允许编写麦克风或仅从扬声器发出声音的示例,而不是两者。
PS,抱歉,如果问题看起来不太好。我是录音新手。
添加了我在 codeplex 上提出的问题:http://naudio.codeplex.com/workitem/16353
【问题讨论】:
需要从声卡录制所有声音。这样 mic+output 就被写入了文件。
是否可以使用 Windows 7 中的 NAudio 库?找不到任何示例,仅找到允许编写麦克风或仅从扬声器发出声音的示例,而不是两者。
PS,抱歉,如果问题看起来不太好。我是录音新手。
添加了我在 codeplex 上提出的问题:http://naudio.codeplex.com/workitem/16353
【问题讨论】:
要录制声卡播放的声音,您可以在环回模式下使用 WASAPI。 要录制进入麦克风的声音,您可以使用 WASAPI 捕获或 NAudio 中的任何其他麦克风捕获类。
然后,将这两个输入混合在一起有点棘手。这可能需要预先进行采样率转换,并且可能需要您为录制的音频添加时间戳(因为在没有播放任何内容时,环回音频可能包含间隙)。
使用 NAudio,您可以将两个流转换为浮点数,然后使用 NAudio 中的“Mixer”波形或样本提供程序之一将它们混合,然后将其写回文件。
所以是的,这是可能的,我之前已经做过一次,但它确实需要您在核心 NAudio 库之上编写相当多的自己的代码。
【讨论】: