如何从麦克风(Line-In)和播放设备(扬声器Line-Out)录制音频到一个MP3文件
本文关键字:音频 文件 MP3 一个 Line-Out 麦克风 Line-In 播放 扬声器 | 更新日期: 2023-09-27 18:05:48
我正在尝试从麦克风和扬声器录制音频到一个MP3文件。
如何在c#中使用NAudio实现这一点?
我已经从麦克风录制了音频,但是我不知道如何从扬声器录制,然后混合成一个MP3文件
您需要分别录制麦克风和扬声器,然后将它们混合,然后转换为MP3。
要记录扬声器,您应该查看WasapiLoopbackCapture
。一个警告是,如果没有播放,WASAPI Loopback Capture并不总是返回数据,因此您可以通过在录制时播放沉默来解决这个问题。
录制麦克风可以使用WasapiCapture
。然后捕获两者作为WAV,您可以使用MixingSampleProvider
跟随WaveFileWriter
将它们混合到WAV,然后可能使用MediaFoundationEncoder
制作MP3,或者更多使用LAME.exe,如果您没有安装媒体基础MP3编码器。