2015-03-20 6 views
7

के लिए क्रोम में getUserMedia का उपयोग कैसे करें मैं इसमें एक साधारण एप्लिकेशन विकसित कर रहा हूं, इसमें मैं getUserMedia का उपयोग कर कैमरा और माइक्रोफ़ोन तक पहुंचने का प्रयास कर रहा हूं। डेस्कटॉप क्रोम और एंड्रॉइड क्रोम में मेरे लिए यह ठीक काम है लेकिन यह आईफोन और आईपैड क्रोम में काम नहीं कर रहा है।आईओएस

navigator.getUserMedia = navigator.getUserMedia 
     || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; 
var constraints = ""; 
if (mediaType === "audio,video") { 
    constraints = { 
     audio : true, 
     video : true 
    }; 
} else { 
    constraints = { 
     audio : true, 
     video : false 
    }; 
} 
navigator.getUserMedia(constraints, successCallback, errorCallback); 
+1

कृपया स्पष्ट करें: क्या आप क्रोम ऐप लिख रहे हैं और मोबाइल क्रोम ऐप टूलचेन के साथ इसे तैनात कर रहे हैं, या आप एक वेब ऐप बना रहे हैं? बाद के मामले में, कृपया टैग को टैग करें [टैग: google-chrome] – Xan

+0

मैं वेब ऐप बना रहा हूं .. – Rao

उत्तर

6

मेरे समझ (मैं एक मोज़िला इंजीनियर हूँ) है कि क्रोम iOS पर WebRTC या getUserMedia का समर्थन नहीं करता इस प्रकार दूर है।

15

... लेकिन यह आईफोन और आईपैड क्रोम में काम नहीं कर रहा है।

आपके आईफोन या आईपैड पर क्रोम ऐप क्रोम का "पूर्ण" संस्करण नहीं चला रहा है। इसकी क्षमता आईओएस मंच तक ही सीमित है। तो getUserMedia और संभवतः Safari/Apple supports it तक उपलब्ध नहीं होगा।

Quoting from another question:

एप्पल नीति बलों अन्य ब्राउज़र जो WebRTC का समर्थन नहीं है, तो आप जल्द ही आईओएस किसी भी समय पर एक वेब अनुप्रयोग में WebRTC का समर्थन नहीं होगा वेबकिट के अपने संस्करण का उपयोग करें। वेबकिट में गतिविधि एक बदलाव के रूप में संकेत देती है, लेकिन इसके लिए जमीन के लिए समय, यह महीनों होगा।

0

वेबआरटीसी (सहित। GetUserMedia) आईओएस 11 के साथ है, लेकिन एच 264/एच 265 कोडेक्स का उपयोग करेगा, यानी वीपी 8/वीपी 9 नहीं।