C# 将wav转换为mp3-ASP.NET
有没有办法在ASP.NET中将WAV文件转换为MP3?我听说过LAME,但没有找到任何web应用程序的示例。另外,我不确定它是否可以商业化使用 谢谢请尝试以下代码:C# 将wav转换为mp3-ASP.NET,c#,.net,asp.net,C#,.net,Asp.net,有没有办法在ASP.NET中将WAV文件转换为MP3?我听说过LAME,但没有找到任何web应用程序的示例。另外,我不确定它是否可以商业化使用 谢谢请尝试以下代码: public void mciConvertWavMP3(string fileName, bool waitFlag) { string outfile= "-b 32 --resample 22.05 -m m \""+pworkingDir+fileName + "\" \"" + pworkingDir+fi
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();
}
}
有一个on-CodeProject展示了如何使用Lame编解码器在C#中压缩wave文件。它是编解码器的托管包装。关于商业用途:贵国可能也有专利限制。有人能解释一下如何使用它吗?我在哪里可以找到适合我的Lame.dll,如何知道使用哪一个?如何以及在何处将其添加到现有asp.net web应用程序中?哪些文件需要放在哪里?如何正确引用这些文件?如何正确填充参数?waitFLag参数是什么。。如何运行?我可以在web应用程序中执行此操作?是的,它将在您的服务器上运行,因此您的服务器需要安装Lame。它是.NET,所以只需将此函数添加到您的库中并调用它即可。工作正常。最快的解决方案。谢谢你,你帮我省了几个小时!!:)(四年后)是的,工作很愉快。非常感谢。