2015-02-18 12 views
8

के साथ-साथ एकाधिक माइक्रोफ़ोन से ऑडियो रिकॉर्ड करना getUserMedia() का उपयोग कर एक ही समय में विभिन्न माइक्रोफ़ोन तक पहुंचना संभव है?getUserMedia()

यह करने के लिए

  • फिल्टर बाहर पृष्ठभूमि शोर उपयोगी हो whould;
  • कुछ प्रकार के स्टीरियोस्कोपिक प्रभाव पैदा करते हैं;
  • एक अंतरराष्ट्रीय स्ट्रीमिंग कॉन्फ़्रेंस के लिए एकाधिक ऑडियो ट्रैक उपलब्ध कराते हैं।

जाहिर है, यह वीडियो स्रोत के लिए काफी मुश्किल है: Capture video from several webcams with getUserMedia

मैं अगर, ऑडियो स्रोत के लिए, समस्या अलग था सोच रहा था।

+1

माइक्रोफ़ोन के लिए यह वैसे ही किया जाता है। – m93a

उत्तर

1

आपको ऐसा करने में सक्षम होना चाहिए, लेकिन मुझे लगता है कि ब्राउज़र समर्थन आपको लाइन के साथ कहीं नीचे जाने देगा।

getUserMedia का उपयोग करते समय आपको माइक्रोफ़ोन आईडी निर्दिष्ट करके कई मीडिया स्रोत बनाने में सक्षम होना चाहिए। आप MediaDevices.enumerateDevices()

का उपयोग कर सभी कनेक्टेड मीडिया उपकरणों की आईडी पा सकते हैं। आपके पास दो अलग माइक्रोफ़ोन इनपुट होने के बाद आपको ऑडियोकॉन्टेक्स्ट का उपयोग करके डेटा प्राप्त करने में सक्षम होना चाहिए।

फिर यह ब्राउज़र के आउटपुट से पहले बिट डेटा पर आप जो भी कर रहे हैं, वह करने का एक मामला है।

यह सब बहुत उच्च स्तर है और वास्तविक कार्यान्वयन के विवरण शायद पता लगाने में काफी समय लगेगा लेकिन आपके प्रश्न के लिए: हाँ, ब्राउज़र समर्थन होने पर यह संभव होना चाहिए।

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