将wav转换为mp3 - ASP.NET

时间:2009-12-27 23:53:31

标签: c# .net asp.net

有没有办法在ASP.NET中将WAV文件转换为MP3?我听说过LAME但没有找到任何Web应用程序的示例。另外,我不确定它是否可以在商业上使用。

由于

2 个答案:

答案 0 :(得分:14)

试试这段代码:

public void mciConvertWavMP3(string fileName, bool waitFlag) {
        string outfile= "-b 32 --resample 22.05 -m m \""+pworkingDir+fileName + "\" \"" + pworkingDir+fileName.Replace(".wav",".mp3")+"\"";
        System.Diagnostics.ProcessStartInfo psi=new System.Diagnostics.ProcessStartInfo();
        psi.FileName="\""+pworkingDir+"lame.exe"+"\"";
        psi.Arguments=outfile;
        psi.WindowStyle=System.Diagnostics.ProcessWindowStyle.Minimized;
        System.Diagnostics.Process p=System.Diagnostics.Process.Start(psi);
        if (waitFlag)
        {
        p.WaitForExit();
        }
 }

答案 1 :(得分:2)

CodeProject上有一个article,展示了如何使用Lame编解码器在C#中压缩波形文件。它是编解码器周围的托管包装器。