如何使用Naudio将WAV流转换为MP3?

Gop*_*mal 2 c# naudio

我在Naudio文档中看到了一个示例,它将MP3流转换为WAV流.我怀疑的是,Naudio反过来做了吗?也就是说,它可以将WAV流转换为MP3流吗?如果是,请解释如何或帮助我一些参考.

Mar*_*ath 5

NAudio没有MP3编码器或解码器 - 它只是让您访问已安装在系统上的编解码器.在Windows 8之前,Windows没有配备MP3编码器,因此您最好的选择是使用LAME.exe之类的东西转换为WAV .我将解释如何在本文结束时动态执行此操作.

在Windows 8中,有一个MP3编码器,您可以使用新MediaFoundationEncoder.EncodeToMp3功能访问它.这是目前NAudio v1.7的预发布版,但您可以通过从nuget获取最新版本来试用它.