2008-10-11 14 views
10

क्या मैं पाइथन में उपयोगकर्ता माइक्रोफ़ोन तक पहुंच सकता हूं?पायथन में माइक्रोफोन का उपयोग

क्षमा करें मैं भूल गया कि हर कोई एक दिमाग पाठक नहीं है: न्यूनतम XP पर विंडोज़ लेकिन Vista समर्थन बहुत अच्छा होगा।

+0

यह किस ओएस के लिए है? क्या इसे क्रॉस-प्लेटफार्म होना चाहिए? –

+2

इस हालिया प्रश्न में उपयोगी उत्तर: http://stackoverflow.com/questions/1936828/how-get-sound-input-from-microphone-in-python-and-process-it-on-the-fly –

उत्तर

4

इसके बारे में जाने का सबसे अच्छा तरीका ctypes लाइब्रेरी का उपयोग करना होगा और उस से WinMM का उपयोग करना होगा। mixerOpen एक माइक्रोफोन डिवाइस खुल जाएगा और आप वहां से आसानी से डेटा पढ़ सकते हैं। बहुत सरल होना चाहिए।

+2

क्या करें आपको लगता है कि आप इसके लिए कुछ नमूना कोड प्रदान कर सकते हैं? मैं mixerGetNumDevs को कॉल कर सकता हूं लेकिन मुझे यकीन नहीं है कि वहां से मिक्सर खोलने के लिए या स्तर पढ़ने के लिए कैसे प्राप्त करें। टीआईए – Jared

17

मैं काम के साथ pyaudio

यह खिड़कियों के लिए एक द्विआधारी संस्थापक के साथ आता है और वहाँ कैसे माइक्रोफोन के माध्यम से रिकॉर्ड और एक लहर फाइल करने के लिए बचाने के लिए पर भी एक उदाहरण है किया गया। अच्छा! मैंने इसे विंडोज एक्सपी पर इस्तेमाल किया, यह सुनिश्चित नहीं है कि Vista पर यह कैसे होगा, क्षमा करें।

+1

"ध्यान दें कि PyAudio वर्तमान में केवल ब्लॉकिंग-मोड ऑडियो I/O का समर्थन करता है। पायउडियो अभी भी सुपर-डुप्कर अल्फा गुणवत्ता है।" वेबसाइट से –

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