दिलचस्प पोस्ट
प्रामाणिक बनाम गैर-कैनोनिकल टर्मिनल इनपुट कैसे एक श्रेणी के लिए एक पूर्णांक दबाना? (पायथन में) MySQL में तारीख श्रेणियों के ओवरलैप की जांच करें सी प्रीप्रोसेसर: स्ट्रिंग के लिए एक्सटेक्ट इंट सिएरा में सुरक्षा / कोडनिंग: चाबी का गुच्छा अनुमति नियंत्रण सेटिंग्स और UI- अनुमति के लिए संकेत देता है क्या हम <ul> साथ <li> किसी भी अन्य टैग का उपयोग कर सकते हैं? एल्विस-ऑपरेटर के साथ दो तरह से बाध्यकारी जावास्क्रिप्ट में, शून्य को शून्य रिटर्न NaN से विभाजित क्यों किया जाता है, लेकिन शून्य रिटर्न इन्फिनिटी से विभाजित किसी भी अन्य को? जावास्क्रिप्ट फॉर्म सबमिट करें – पुष्टि करें या सबमिशन डायलॉग बॉक्स रद्द करें XAMPP पर अपाचे वर्चुअल होस्ट कैसे सेट करें (विंडोज़) मैं एंड्रॉइड में सरल HTTP क्लाइंट का उपयोग कैसे करूं? स्थानीय प्रपत्र संपादन डेमो और jqGrid 4.4.1 तरीकों और कार्यों के बीच का अंतर निष्पादक सेवा, समाप्त करने के लिए सभी कार्यों का इंतजार कैसे करें मैं ASP.NET पहचान 2.0.1 वाले उपयोगकर्ताओं में भूमिका परिवर्तनों को कैसे ज़ोर दे सकता हूं?

वेबआरटीसी फ़ायरफ़ॉक्स बाधाएं

मैं वर्तमान में अपने व्यक्तिगत विकास में वेबआरटीसी का उपयोग करता हूं, सबकुछ ठीक काम करता है मुझे अपने वेबकैम से स्ट्रीम मिलती है, लेकिन अब मैं getUserMedia() लिए बाधाओं का उपयोग करना चाहता हूं।

 var constraints = { audio: false, video: { mandatory : { minWidth: 1280, minHeight: 720 } } }; 

जब मैं इसे फ़ायरफ़ॉक्स में परीक्षण करता हूं तो यह बाधाओं को नजरअंदाज कर रहा है। जब मैं क्रोम या ओपेरा पर परीक्षण करता हूं तो मेरी बाधाएं ठीक होती हैं और मेरी गुणवत्ता अच्छी है, किसी को भी पता है क्यों? समस्या फ़ायरफ़ॉक्स है?

आपके सुझावों के लिए धन्यवाद

Solutions Collecting From Web of "वेबआरटीसी फ़ायरफ़ॉक्स बाधाएं"

विकी लिंक को संपादित करना पुराना लगता है, कृपया नीचे दिए गए जेब के जवाब देखें।

ऐसा लगता है कि फ़ायरफ़ॉक्स ने अभी तक बाधाओं को लागू नहीं किया है

प्रतिबंधों को क्रोम 24 और ओपेरा 18 के बाद से लागू किया गया है। ये getUserMedia () और RTCPeerConnection addStream () कॉल के लिए वीडियो रिज़ॉल्यूशन के लिए मान सेट करने के लिए उपयोग किए जा सकते हैं।

और से: https://wiki.mozilla.org/Media/getUserMedia

संकल्प [फ़ायरफ़ॉक्स में] वर्तमान में 640×480 वीडियो के लिए तय किया गया;

यह केवल समर्थन करता है

कम से कम बाधाओं का समर्थन किया गया: (ध्यान दें: ये सभी बुल्स डिफ़ॉल्ट 'झूठे') वीडियो: सही / गलत ऑडियो: सही / गलत नकली: सच / गलत तस्वीर: सही / गलत

फ़ायरफ़ॉक्स getUserMedia() साथ बाधाओं का एक सबसेट का समर्थन करता है , लेकिन पुरानी सिंटैक्स नहीं है जो क्रोम और ओपेरा उपयोग कर रहे हैं mandatory / optional सिंटैक्स को साल पहले हटा दिया गया था, और उस वर्ष के पहले minWidth और minHeight

मीडियाकैप्चर विनिर्देश

विनिर्देश के अनुसार , जो अब स्थिर है, आपका उदाहरण इस तरह लिखा जाना चाहिए:

 var constraints = { audio: false, video: { width: { min: 1280 }, height: { min: 720 }, } }; 

यह फ़ायरफ़ॉक्स में काम करता है (और adapter.js के साथ क्रोम): https://jsfiddle.net/34qxx5w1

विनिर्देश में, खोजशब्द min , max और exact (उर्फ न्यूनतम == अधिकतम) स्वाभाविक अनिवार्य होते हैं, जबकि सादा मूल्य और ideal नहीं हैं। यहां एक पूर्ण उदाहरण है:

 var constraints = { audio: false, video: { width: { min: 1024, ideal: 1280, max: 1920 }, height: { min: 576, ideal: 720, max: 1080 }, } }; 

फ़ायरफ़ॉक्स (और क्रोम में एडॉप्टर.जेएस पॉलीफ़िल के साथ सीधा मामलों में) यह काम करता है।

एक ideal मूल्य, प्रयोग किए जाने पर, गुरुत्वाकर्षण है, जिसका मतलब है कि ब्राउज़र सेटिंग (और कैमरा, यदि आपके पास एक से अधिक है) को ढूंढने की कोशिश करेंगे, तो दी गई आदर्श मूल्यों की सबसे छोटी फिटनेस दूरी के साथ।

सादा मूल्य स्वाभाविक रूप से आदर्श हैं, जिसका मतलब है कि:

 var constraints = { video: { width: 640, height: 480 } }; 

के समान है:

 var constraints = { video: { width: { ideal: 640 }, height: { ideal: 480 } } }; 

दूसरे शब्दों में, वरीयता प्राप्त करने वाला उपयोगकर्ता सम्मान की कोशिश करेगा, लेकिन कभी भी विफल नहीं होगा।

यदि आपके पास विशिष्ट रिज़ॉल्यूशन होना चाहिए, तो इस शॉर्टहैंड का उपयोग करें:

 var constraints = { video: { width: { exact: 640 }, height: { exact: 480 } } }; 

फ़ायरफ़ॉक्स

अभी के रूप में, width , height , frameRate और (मोबाइल पर) facingMode में समर्थित हैं। इसके अलावा, संस्करण द्वारा कुछ चेतावनियां:

  • एफएफ 32-37: सादा मूल्य और ideal समर्थित नहीं हैं। हालांकि, मान अनिवार्य नहीं हैं जब तक आप एक गैर-विशिष्ट खोजशब्द को जोड़ते हैं

  • एफएफ 38 +: ऊपर की बाधाओं के लिए कल्पना लागू करता है। मैक कैमरों की बेहतर संभाल (हालांकि फ़्रेमेट की मैक पर सीमाएं हैं)

  • FF43 +: Implementments MediaStreamTrack.applyConstraints() और mediaDevices.getSupportedConstraints()

  • एफएफ46 +: इम्प्लिमेंट्स echoCancellation