यदि आप .NET समाधान चाहते हैं, तो आप NAudio देख सकते हैं जो एक ओपन सोर्स ऑडियो लाइब्रेरी है। नवीनतम कोड में WaveInStream
कक्षा (या WaveIn
पर देखें)। यह आपको एक माइक्रोफोन खोलने देगा, और नवीनतम कैप्चर बाइट वाली घटनाएं प्राप्त करेगा। स्ट्रीम पर जाने के लिए यह काफी आसान होगा।
लैम का उपयोग करके एमपी 3 एन्कोडिंग के लिए, मैंने देखा है कि एक दृष्टिकोण मैंने ऑडियो को lame.exe से stdin के माध्यम से पास करने और stdout से एमपी 3 को पढ़ने के लिए किया है। यह मुझे एक एलएएम डीएलएल पकड़ने और इसके लिए इंटरऑप रैपर लिखने से आसान लगता है।
अद्यतन: मैं एक उदाहरण परियोजना माइक्रोफोन से रिकॉर्ड करने के लिए NAudio का उपयोग करता है, और लंगड़ा पैदा की है http://voicerecorder.codeplex.com पर एमपी 3 के रूप को बचाने के लिए। कोडिंग 4Fun here पर मेरा आलेख देखें।
स्रोत
2009-02-04 07:43:42
मुझे पता है कि यह थोड़ी देर हो गया है, लेकिन मैं अंत में इस के आसपास हो गया !! धन्यवाद, मार्क। –