如何将 mp3 转换为带有 n 音频的波形而不将其保存到硬盘?
Posted
技术标签:
【中文标题】如何将 mp3 转换为带有 n 音频的波形而不将其保存到硬盘?【英文标题】:How convert mp3 to wave with n audio whit out save it to hard disk? 【发布时间】:2013-04-27 11:17:45 【问题描述】:如何将 mp3 转换为带有 n 音频的 wave 并保存到硬盘?我看到了这个样本
public static void Mp3ToWav(string mp3File, string outputFile)
using (Mp3FileReader reader = new Mp3FileReader(mp3File))
WaveFileWriter.CreateWaveFile(outputFile, reader);
但它会将结果保存在硬盘中!
【问题讨论】:
【参考方案1】:CreateWaveFile
创建一个 WAV 文件。如果您只需要原始 PCM,请调用 reader.Read
直到它不再返回数据。如果你想要一个内存中的 WAV 文件,那么使用 WaveFileWriter
的构造函数,它接受一个 Stream 并写入它。
【讨论】:
【参考方案2】:我研究了您的问题并获得了更多答案。试试这篇文章:
http://hintdesk.com/c-mp3wav-converter-with-lamenaudio/
http://www.codeproject.com/Articles/8544/Aumplib-C-Namespace-And-Classes-For-Audio-Conversi
http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/7039cada-8884-49a8-8fe5-9e4fc0b87b40/【讨论】:
以上是关于如何将 mp3 转换为带有 n 音频的波形而不将其保存到硬盘?的主要内容,如果未能解决你的问题,请参考以下文章