18

ऐसा लगता है कि मैं केवल वेब ऐप पर ध्वनि रिकॉर्ड करने के लिए फ्लैश या जावा का उपयोग कर सकता हूं। जावास्क्रिप्ट के माध्यम से ऐसा करने का कोई तरीका है?क्या मैं वेब ऐप पर ध्वनि रिकॉर्ड करने के लिए जावास्क्रिप्ट का उपयोग कर सकता हूं?

+2

http://stackoverflow.com/questions/12149451/how -can-i-record-a-users-voice-use-javascript-php – karaxuna

उत्तर

16

यह किया जा सकता है लेकिन समाधान इस समय सभी प्लेटफॉर्म पर काम नहीं करेगा।

<input type="file" accept="audio/*;capture=microphone"> 

HTML5 Media Capture

वर्तमान तक समर्थित देखें:

Android 3.0 ब्राउज़र, Android के लिए Chrome (0.16), फ़ायरफ़ॉक्स मोबाइल 10.0, iOS6 सफारी और क्रोम (आंशिक समर्थन)

लिंक:

http://www.html5rocks.com/en/tutorials/getusermedia/intro/

Audio capturing with HTML5

+0

आईओएस (9 तक के सभी संस्करण) HTML5 मीडिया कैप्चर के माध्यम से केवल ऑडियो रिकॉर्डिंग का समर्थन नहीं करते हैं। आईओएस पर सफारी फोटो/वीडियो रिकॉर्डिंग ऐप लाएगा। –

+0

आईओएस 9 पर सफारी में एचटीएमएल मीडिया कैप्चर के साथ कुछ महान स्क्रीनशॉट https://addpipe.com/blog/the-new-video-recording-prompt-for-media-capture-in-ios9/ –

4

जावास्क्रिप्ट सीधे आपके हार्डवेयर तक नहीं पहुंच सकता है। आपको क्या चाहिए, एक क्लाइंट साइड टेक्नोलॉजी है जो कर सकती है। फ्लैश, एक के लिए।

जावास्क्रिप्ट फ्लैश के साथ आसानी से संवाद कर सकता है, ताकि आप अपने फ्लैश रिकॉर्डर को छुपा सकें और एचटीएमएल/जेएस/सीएसएस के साथ अपने रिकॉर्डर ui का निर्माण कर सकें। https://github.com/jwagener/recorder.js/blob/master/examples/example-1.html

यहाँ एक और एक है: http://blogupstairs.com/flashwavrecorder-javascript-flash-audio-recorder/

मुझे पता है यह बिल्कुल कि तुम क्या जरूरत नहीं है, लेकिन आप नहीं बताया कि आप एक जे एस समाधान चाहते हैं

यहाँ एक उदाहरण है। यह फ़्लैश निर्भरता समस्या को ठीक नहीं करता है लेकिन यह यूआई समस्या हल करता है क्योंकि आप फ्लैश के बिना यूआई बना सकते हैं।

1

एक और वेलकम समाधान WAMI है, मुझे पता है कि यह शुद्ध जावास्क्रिप्ट नहीं है लेकिन शायद यह मदद कर सकता है।

"इस लेखन के अनुसार, अधिकांश ब्राउज़र अभी भी वेबआरटीसी के getUserMedia() का समर्थन नहीं करते हैं, जो वेब डेवलपर्स को जावास्क्रिप्ट के माध्यम से माइक्रोफ़ोन पहुंच प्रदान करने का वादा करता है। यह प्रोजेक्ट फ्लैश का समर्थन करने वाले ब्राउज़र के लिए अगली सबसे अच्छी चीज़ प्राप्त करता है। WAMI रिकॉर्डर का उपयोग करके, आप किसी भी मालिकाना मीडिया सर्वर सॉफ़्टवेयर को इंस्टॉल किए बिना अपने सर्वर पर ऑडियो एकत्र कर सकते हैं। " https://code.google.com/p/wami-recorder/

एक और उदाहरण Node.js यह उदाहरण आवेदन जावास्क्रिप्ट में लिखा और वेब सर्वर और ढांचे के लिए नोड और एक्सप्रेस का उपयोग करता है का उपयोग कर। इस काम के लिए, साथ ही साथ नोड.जेएस वेबएपीआई लाइब्रेरी के लिए आपको अपने वेब सर्वर पर स्थापित तीनों की आवश्यकता होगी। nodejs voice recording example

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

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