2009-12-27 4 views
8

Existe-t-il un moyen de convertir des fichiers WAV en MP3 dans ASP.NET? J'ai entendu parler de LAME mais je n'ai trouvé aucun exemple pour une application web. En outre, je n'étais pas sûr si elle peut être utilisée dans le commerce.Conversion de wav en mp3 - ASP.NET

Merci

+2

En ce qui concerne l'utilisation commerciale: http://lame.sourceforge.net/license.txt Il peut également y avoir des restrictions de brevet dans votre pays. –

+0

Quelqu'un peut-il expliquer comment l'utiliser? Où puis-je trouver le bon Lame.dll pour moi et comment puis-je savoir lequel utiliser? Comment et où cela peut-il être ajouté à une application Web asp.net existante? Quels fichiers doivent être placés où? Comment refaire correctement les fichiers? Comment remplir correctement les paramètres? Qu'est-ce que le paramètre waitFLag? .. Comment puis-je obtenir cela? –

Répondre

14

essayer ce code:

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(); 
     } 
} 
+0

Je peux le faire depuis une application web? – Nick

+0

Oui, il fonctionnera sur votre serveur, votre serveur doit donc avoir installé Lame. – keyboardP

+1

c'est. NET, il suffit d'ajouter cette fonction à votre bibliothèque et l'appeler. – afftee

1

Il y a un article sur CodeProject montrant comment compresser un fichier wave en C# en utilisant le codec Boiteux. C'est un wrapper géré autour du codec.

+0

Maintenant, c'est la bonne solution, merci Darin! –

Questions connexes