यह उपकरण क्या करता है
कैमरा टूल आपके डिवाइस कैमरे से ध्वनि के साथ फोटो और वीडियो कैप्चर करता है। फोटो मोड (स्थिर चित्र) और वीडियो मोड (ऑडियो के साथ रिकॉर्डिंग) के बीच स्विच करें। सभी प्रोसेसिंग आपके ब्राउज़र में चलती है — कोई अपलोड नहीं, कोई सर्वर नहीं।
इसका उपयोग कैसे करें
- एक्सेस अनुमति दें — अपना कैमरा सक्षम करने के लिए बटन पर क्लिक करें। वीडियो मोड के लिए माइक्रोफ़ोन एक्सेस भी मांगा जाता है।
- मोड चुनें — फोटो और वीडियो के बीच टॉगल करें। वीडियो मोड में कैमरा माइक्रोफ़ोन जोड़ने के लिए रीस्टार्ट होता है।
- कैप्चर करें — फोटो मोड में स्नैपशॉट लेने के लिए "फोटो कैप्चर करें" पर क्लिक करें। वीडियो मोड में "रिकॉर्डिंग शुरू करें" पर क्लिक करें, फिर हो जाने पर "रोकें"।
- डाउनलोड करें — गैलरी में किसी भी कैप्चर आइटम पर होवर करें और सहेजने के लिए डाउनलोड आइकन पर क्लिक करें।
- चलाएं — कैप्चर किए गए वीडियो पर प्ले आइकन पर क्लिक करके प्लेबैक कंट्रोल के साथ मुख्य क्षेत्र में देखें। लाइव फीड पर वापस जाने के लिए "कैमरे पर वापस जाएं" उपयोग करें।
- हटाएं — कैप्चर छोड़ने और मेमोरी मुक्त करने के लिए रिमूव (X) बटन पर होवर करके क्लिक करें।
यह कैसे काम करता है
टूल कैमरा और माइक्रोफ़ोन तक पहुँचने के लिए ब्राउज़र की MediaDevices API (getUserMedia) का उपयोग करता है। फोटो वर्तमान वीडियो फ्रेम को कैनवास पर ड्रॉ करके JPEG के रूप में एक्सपोर्ट करके कैप्चर किए जाते हैं। वीडियो MediaRecorder API के साथ रिकॉर्ड किए जाते हैं, जो WebM चंक पैदा करता है; इन्हें एक Blob में जोड़ा जाता है और डाउनलोड के लिए पेश किया जाता है। सभी मीडिया ब्लॉब URL के रूप में ब्राउज़र मेमोरी में रखे जाते हैं जब तक आप हटा नहीं देते या पेज नहीं छोड़ते।
HTTPS जरूरी है क्योंकि getUserMedia केवल सुरक्षित संदर्भों (HTTPS या localhost) में काम करता है। यह उपयोगकर्ताओं को असुरक्षित पेजों पर गलती से कैमरा एक्सेस देने से बचाता है।
उपयोग के मामले और उदाहरण
- त्वरित सेल्फी — बिना अलग ऐप खोले फोटो कैप्चर करें।
- स्क्रीन रिकॉर्डिंग का विकल्प — कैमरा और माइक के साथ कमेंटरी के साथ छोटा वीडियो रिकॉर्ड करें।
- दस्तावेज़ स्कैनिंग — बाद में उपयोग के लिए दस्तावेज़ की फोटो लें।
- वीडियो मैसेज — ऑडियो के साथ छोटा मैसेज रिकॉर्ड करें।
सीमाएं और ज्ञात बाधाएं
- HTTPS आवश्यक — टूल सादे HTTP पर काम नहीं करता (localhost को छोड़कर)।
- ब्राउज़र सपोर्ट — getUserMedia और MediaRecorder सभी आधुनिक ब्राउज़रों में सपोर्टेड हैं; पुराने ब्राउज़र काम नहीं कर सकते।
- WebM फॉर्मेट — वीडियो WebM के रूप में सहेजा जाता है। कुछ पुराने प्लेयर सपोर्ट नहीं कर सकते; जरूरत पड़ने पर कन्वर्ट करें।
- अनुमतियाँ — आपको कैमरा (और वीडियो के लिए माइक) एक्सेस देना होगा। अस्वीकार करने पर टूल ब्लॉक हो जाता है।