2

需要从声卡录制所有声音。这样 mic+output 就被写入了文件。
是否可以使用 Windows 7 中的 NAudio 库?找不到任何示例,仅找到允许编写麦克风或仅从扬声器发出声音的示例,而不是两者。
PS,对不起,如果问题看起来不太好……我是录音新手。
添加了我在 codeplex 上询问的问题:http: //naudio.codeplex.com/workitem/16353

4

1 回答 1

3

要录制声卡播放的声音,您可以在环回模式下使用 WASAPI。要录制进入麦克风的声音,您可以使用 WASAPI 捕获或 NAudio 中的任何其他麦克风捕获类。

然后,您需要将这两个输入混合在一起,这有点棘手。这可能需要事先进行采样率转换,并且可能需要您为录制的音频添加时间戳(因为在没有播放任何内容时,环回音频可能包含间隙)。

使用 NAudio,您可以将两个流转换为浮点,然后使用 NAudio 中的“Mixer”波形或样本提供程序之一将它们混合,然后将其写回文件。

所以是的,这是可能的,我自己之前做过一次,但它确实需要你在核心 NAudio 库之上编写一些你自己的代码。

于 2012-05-25T13:03:36.957 回答