2009-12-27 5 views
8

क्या WAV फ़ाइलों को ASP.NET में एमपी 3 में कनवर्ट करने का कोई तरीका है? मैंने LAME के ​​बारे में सुना है लेकिन वेब एप्लिकेशन के लिए कोई उदाहरण नहीं मिला है। इसके अलावा, मुझे यकीन नहीं था कि इसका व्यावसायिक रूप से उपयोग किया जा सकता है या नहीं।एमपी 3 में कनवर्ट करना - एएसपी.नेट

धन्यवाद

+2

वाणिज्यिक उपयोग के संबंध में: http://lame.sourceforge.net/license.txt आपके देश में पेटेंट प्रतिबंध भी हो सकते हैं। –

+0

कोई भी इसका उपयोग कैसे कर सकता है? मुझे मेरे लिए सही Lame.dll कहां मिल सकता है और मैं कैसे कहूं कि इसका उपयोग कैसे करें? यह मौजूदा एएसपीनेट वेब एप्लिकेशन में कैसे और कहां जोड़ा जा सकता है? कहां फाइलें रखी जानी चाहिए? मैं फ़ाइलों को सही तरीके से कैसे प्रतिबिंबित करूं? मैं पैरामीटर को सही ढंग से कैसे पॉप्युलेट करूं? प्रतीक्षाफ्लैग पैरामीटर क्या है? .. मैं यह कैसे जा रहा हूँ? –

उत्तर

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

मैं इसे एक वेब ऐप से कर सकता हूं? – Nick

+0

हां, यह आपके सर्वर पर चलेगा, इसलिए आपके सर्वर को लंग स्थापित होना चाहिए। – keyboardP

+1

यह .NET है, इसलिए बस इस फ़ंक्शन को अपनी लाइब्रेरी में जोड़ें और इसे कॉल करें। – afftee

1

CodeProject पर एक article लेम कोडेक का उपयोग सी # में एक लहर फ़ाइल संपीड़ित करने के लिए कैसे दिखा नहीं है। यह कोडेक के चारों ओर एक प्रबंधित wrapper है।

+0

अब यह सही समाधान है, धन्यवाद डारिन! –

संबंधित मुद्दे