C# 使用NAudio实现wav互转MP3
/// /// 将wav转为MP3/// /// in wav文件/// out MP3文件public static void ConvertWAVtoMP3(string sourceFile, string desFile){MediaFoundationApi.Startup();using (var reader = new WaveFileReader(sourceFile)){MediaFoundationEncoder.EncodeToMp3(reader, desFile);}}/// /// 将mp3转为wav/// /// in mp3文件/// out wav文件public static void ConvertMP3toWAV(string sourceFile, string desFile){using (var reader = new Mp3FileReader(sourceFile)){WaveFileWriter.CreateWaveFile(desFile, reader);}}
更多方案参见:
https://github.com/naudio/NAudio/blob/master/Docs/ConvertMp3ToWav.md
https://github.com/naudio/NAudio/blob/master/Docs/MediaFoundationEncoder.md
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
