2011-01-16 7 views
6

से माइक्रोफ़ोन वॉल्यूम नियंत्रण मैं ब्राउज़र से सिस्टम माइक्रोफ़ोन वॉल्यूम को नियंत्रित करने में सक्षम होना चाहता हूं।जावास्क्रिप्ट

मुझे पता है कि माइक्रोफ़ोन फ़्लैश या सिल्वरलाइट का उपयोग करने से रिकॉर्ड किया जा सकता है, लेकिन ये माइक्रोफ़ोन वॉल्यूम के नियंत्रण की अनुमति नहीं देते हैं। (फ्लैश में Microphone.gain है, लेकिन यह सिर्फ एक सॉफ्टवेयर गुणक के रूप में, यह तब मदद नहीं करता है जब सिस्टम माइक वॉल्यूम म्यूट या बहुत ज़ोरदार होता है।) मुझे लगता है कि माइक्रो को जेएनआई के माध्यम से एक विश्वसनीय जावा एप्लेट के माध्यम से संशोधित किया जा सकता है, लेकिन जावा को इंस्टॉल करना उपयोगकर्ता का कंप्यूटर गैर-समझदार उपयोगकर्ताओं के लिए कठिन है। (लगातार लोड होने के लिए ऐप्पल प्राप्त करने में समस्या का उल्लेख नहीं करना चाहिए।)

मैंने सुना है कि HTML5 में कुछ प्रकार का माइक्रोफ़ोन एक्सेस होगा, लेकिन क्या यह वॉल्यूम नियंत्रण की अनुमति देगा मेरे लिए अस्पष्ट है। किसी भी दर पर, मुझे नहीं लगता कि कोई ब्राउज़र अभी तक इसका समर्थन करता है।

क्या कोई प्लगइन है जो वॉल्यूम नियंत्रण की अनुमति देगा? पुराने Google गियर्स प्रोजेक्ट में AudioApi दस्तावेज़ हैं, हालांकि ऐसा लगता है कि यह वास्तविक प्लगइन में नहीं है। Google Talk plugin भी है - ऐसा लगता है कि यह किसी प्रकार का लाभ नियंत्रण करता है, लेकिन प्लगइन के लिए एपीआई होने पर इसका अस्पष्ट है।

शायद माइक्रोफोन एक्सेस के लिए एचटीएमएल 5 कार्यान्वयन प्लगइन का मसौदा तैयार है (उदाहरण के लिए indexeddb, उदाहरण के लिए)?

+3

मैं वास्तव में उम्मीद करता हूं कि यह संभव नहीं है। मैं इस प्रश्न पर नजर रखूंगा ताकि मैं यह पता लगा सकूं कि कौन सी चीजें इंस्टॉल नहीं हैं :-) – Pointy

+1

वेबकैम को भी नियंत्रित करने का एक अच्छा विचार होगा, नहीं? – jAndy

+0

और मेरी रोबोट आर्म चेयर। ;) – Secko

उत्तर

2

फैसले यह है कि यह एक सुरक्षा चिंता होगी। जब तक प्लगइन का उपयोग नहीं किया जाता है, तब तक सिस्टम माइक्रोफ़ोन वॉल्यूम को ब्राउज़र एप्लिकेशन द्वारा बदला जा सकता है, जैसे सिस्टम स्पीकर वॉल्यूम को बदलने का कोई तरीका नहीं है। हालांकि, आप फ्लैश या जावा में इनपुट स्ट्रीम को बढ़ा या घटा सकते हैं।

+1

यदि ब्राउज़र ने आपको अनुमति के लिए संकेत दिया (जैसे फ्लैश करता है) तो यह एक सुरक्षा चिंता नहीं होगी। यहां मुद्दा यह है कि गैर-समझदार उपयोगकर्ताओं को अपने माइक्रोफ़ोन को ठीक करने के लिए बेहद दर्दनाक (या असंभव) है। किसी प्रकार का स्वचालित समाधान होना चाहिए। वैसे भी, मेरा सवाल यह है कि क्या कोई प्लगइन्स ऐसा करता है। – paleozogt

+0

इसके अलावा, जैसा कि मैंने अपने प्रश्न में कहा था * आप फ़्लैश में वॉल्यूम नहीं बदल सकते हैं। यह सिर्फ एक सॉफ्टवेयर गुणक है। यह सच है कि यह एक विश्वसनीय जावा एप्लेट के साथ किया जा सकता है ... – paleozogt

+0

ओह, क्या कोई प्लगइन्स हैं? मेरे ज्ञान के लिए नहीं, लेकिन आप आसानी से एक बना सकते हैं। और हाँ, मैं फ्लैश में सॉफ़्टवेयर गुणक के बारे में बात कर रहा था। मुझे नहीं पता था कि जावा को सिस्टम वॉल्यूम तक पहुंच थी, हालांकि। अगर वे जावा प्रोग्राम के प्रमाण पत्र पर भरोसा कर सकते हैं/स्वीकार कर सकते हैं, तो क्या आप इसका उपयोग नहीं कर सकते? –