如何使用 CSCore 从 WAV 文件创建 MP3 文件或如何解决 "No MP3-Encoder was found"

How to create MP3 file using CSCore from WAV file or how to solve "No MP3-Encoder was found"

我想知道是否可以在录制wav文件后编码为mp3。我尝试更改 WasapiCapture 参数,但我认为这不起作用,因为声音长度只有 5 秒和 1,20 MB。

这里是尝试在开始录制之前转换为 mp3 的示例代码:

_soundIn = new WasapiCapture(false, AudioClientShareMode.Shared, 100,
                new WaveFormat(44100, 32, 2, AudioEncoding.MpegLayer3));

我尝试按照下面的示例进行操作,但总是出现此错误:未找到 MP3 编码器。

http://cscore.codeplex.com/SourceControl/latest#Samples/RecordToWma/Program.cs

谢谢大家!

根据 documentation,MMF mp3 编码器需要 Windows 8(或 Server 2012)。

来自 MSDN:

要求

支持的最低客户端 Windows 8 [仅限桌面应用]

支持的最低服务器 Windows Server 2012 [仅限桌面应用]