2013-03-22 8 views
17

का उपयोग कर कैमरा कैप्चर मैं अपने वेब एप्लिकेशन से कैमरे को आमंत्रित करने के लिए कोड की निम्न पंक्ति का उपयोग कर रहा हूं।एचटीएमएल 5 इनपुट टैग

<input type="file" id="capture" accept="image/*; capture=camera" style="visibility:hidden;"> 

इस का उपयोग करना, मैं के विकल्प के साथ पॉप अप प्राप्त करने में सक्षम हूँ, "मौजूदा फ़ोटो चुनें" और "चित्र लें" जब आवेदन iOS6 में खोला गया है। लेकिन मैं इस पॉप अप को प्राप्त करने के बजाय सीधे कैमरा कैप्चर खोलना चाहता हूं और फिर "चित्र लें" विकल्प का चयन करना चाहता हूं।

अग्रिम धन्यवाद।

+0

आप कोड के बाकी पोस्ट कर सकते हैं जहां कैमरा कब्जा करने के लिए मिलता आदि – btevfik

+0

कैमरा कब्जा के लिए इस्तेमाल किया कोड है:

जे एस फ़ाइल में: समारोह onClickTake() { \t \t $ (" # कब्जा ") पर क्लिक करें(); \t } –

+0

क्या कोई तरीका है जिसके द्वारा मैं आईओएस 6 में पॉप अप में दिखाई देने वाले विकल्पों को भी संशोधित कर सकता हूं उदाहरण के लिए: पॉप अप में आने वाले विकल्प "मौजूदा चुनें", "फोटो या वीडियो लें" और "रद्द करें"। अगर मुझे केवल "फोटो लेना" विकल्प चाहिए, तो मैं इसे पॉप अप –

उत्तर

1

मुझे डर है कि इस सुरक्षा/गोपनीयता कारणों विनिर्देश के अनुसार संभव नहीं है कर रहा हूँ:

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

http://www.w3.org/TR/capture-api/#security

एक वैकल्पिक getUserMedia उपयोग करने के लिए है। यह अभी भी एक उपयोगकर्ता को अनुमति देने के लिए एक संवाद दिखाता है लेकिन कुछ ब्राउज़रों में उपयोगकर्ता किसी डोमेन तक पहुंच प्रदान करने के बाद इसे छिपाने का विकल्प चुन सकता है।

+1

getUserMedia आईओएस पर काम नहीं करता है और यह एक दर्द है ... – MrVinz

9
<input type="file" name="file" accept="image/*" capture="camera" /> 

एंड्रॉइड (कम से कम) पर क्रोम में काम करता है।

+1

यह एंड्रॉइड पर क्रोम ब्राउज़र में काम करता है। यह एंड्रॉइड मूल ब्राउज़र पर क्यों काम नहीं करता है? – Anup

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