2011-06-04 18 views
14

मैं जावास्क्रिप्ट का उपयोग करके एक बहुत छोटा एप्लीकेशन विकसित करना चाहता हूं ... इस एप्लिकेशन को माइक्रोफोन से ध्वनि में रिकॉर्ड की गई आवाज को पास करना चाहिए।क्या मैं जावास्क्रिप्ट के साथ माइक्रोफोन और ध्वनि का उपयोग कर सकता हूं?

क्या यह संभव है?

मुझे पता है कि मैं फ्लैश का उपयोग कर माइक्रोफ़ोन तक पहुंच सकता हूं, लेकिन यदि संभव हो तो मैं जावास्क्रिप्ट का उपयोग करना चाहूंगा।

धन्यवाद!

+0

देखें: http://stackoverflow.com/questions/3012002/what-web-browser-supports-device-tag-html5 –

+0

संभावित डुप्लिकेट [ब्राउज़र में आवाज कैसे रिकॉर्ड करें?] (Http: // stackoverflow .com/प्रश्न/554982/कैसे-रिकॉर्ड-वॉयस-इन-ए-ब्राउजर) –

उत्तर

0

नहीं। यह नहीं हो सकता। जावास्क्रिप्ट का उपयोग उपकरणों तक पहुंचने के लिए नहीं है। आपको फ्लैश या सिल्वरलाइट जैसी कुछ अमूर्त तकनीक की आवश्यकता होगी जो आपको अन्यथा जावास्क्रिप्ट इंजन ब्राउज़र के नीचे चलाने में मदद कर सकती है और इसमें क्लाइंट-मशीन से कोई स्ट्रिंग संलग्न नहीं है जिस पर ब्राउजर चल रहा है।

+2

एचटीएमएल 5 – ShrekOverflow

+1

-1 में आपका स्वागत है। यह अब और सच नहीं है। हालांकि, यह निश्चित रूप से सच था, लेकिन अब नहीं। –

1

this question में वेब सॉकेट के माध्यम से वीडियो स्ट्रीमिंग के बारे में वीडियो स्ट्रीम करना संभव है। सैद्धांतिक रूप से क्लाइंट साइड एप्लिकेशन लिखना संभव हो सकता है जो माइक्रोफ़ोन और ऑडियो के लिए स्थानीय टीसीपी सॉकेट बनाता है, जिस पर ब्राउज़र और जावास्क्रिप्ट को सुनते हैं।

मुझे नहीं पता कि यह कभी प्रयास किया गया है या नहीं, और ब्राउज़र के बाहर होने के लिए महत्वपूर्ण कोड की आवश्यकता होगी।

आपको इस तरह से ऐसा करने से बहुत कुछ नहीं मिलता है, कहें, फ्लैश के बाद से आपके पास अभी भी क्लाइंट-साइड निर्भरताएं हैं।

+0

मैंने वेबआरटीसी की क्षतिपूर्ति करने के लिए कुछ और करने की कोशिश की, मैंने फ्लैश में एक साधारण सॉकेट श्रोता बनाया और जेएस सॉकेट को उससे कनेक्ट किया, अब एक सॉकेट सर्वर के रूप में मैं ऐरेबफर को फ्लश कर सकता हूं :- डी – ShrekOverflow

2

getUserMedia के एचटीएमएल 5 के कार्यान्वयन पर नजर रखें। एक का उपयोग कर काम के आसपास फ़्लैश देखें:

https://code.google.com/p/wami-recorder/

उदाहरण वास्तव में एक HTTP पोस्ट के माध्यम से एक सर्वर (ताकि एक Flash मीडिया सर्वर के लिए कोई जरूरत नहीं) के लिए ऑडियो गुजरता है, लेकिन आप आसानी से रखने के लिए यह खुद को अनुकूलित कर यही कारण है कि ग्राहक पक्ष पर ऑडियो।

+1

यहां एक नया माइक -> फ्लैश है -> जेएस समाधान: https://github.com/jussi-kalliokoski/mike.js – forresto

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

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