2014-06-15 15 views
6

यह प्रश्न resolutions और getUserMedia() पर फ़्रेमरेट्स नहीं पूछ रहा है।गुणवत्ता बदलें वेबआरटीसी

getUSerMedia() का उपयोग करते समय वीडियो में एक फ्रेम की गुणवत्ता की गुणवत्ता को कम/बढ़ाने के बारे में है।

getUserMedia() का उपयोग करने के लिए यहां Demo

वीडियो की गुणवत्ता कैसे बदलें? //Please Fiddle answer.

कोड:

var video_constraints = {mandatory: { 
     maxWidth: 320, 
     maxHeight: 240, 
     maxAspectRatio:4/3, 
     maxFrameRate:1 
     }, 
     optional: [ ] 
}; 

var constraints = {audio: true, video: video_constraints }; 
navigator.getUserMedia(constraints, successCallback, errorCallback); 
+0

क्या गुणवत्ता तुम्हारे बारे में बात कर रहे हैं? भेजने की गुणवत्ता? स्थानीय वीडियो खेलने की गुणवत्ता? यदि संकल्प या फ्रेमरेट नहीं है, तो आप क्या चाहते हैं? –

उत्तर

2

यदि नहीं संकल्प या फ्रेम दर, मुझे लगता है कि आप कर रहे हैं या तो बिट दर या कैमरा सेटिंग्स (सफेद संतुलन, प्रदर्शन, इसके विपरीत, आदि) के बारे में बात।

getUserMedia द्वारा प्रदान की गई वीडियो स्ट्रीम आपको कैमरे हार्डवेयर से उपलब्ध उच्चतम गुणवत्ता पर असंपीड़ित वीडियो देनी चाहिए। कैमरा सेटिंग्स को समायोजित करने का कोई तरीका नहीं है; वे पूरी तरह से स्वचालित हैं, कैमरा चालक और/या ऑपरेटिंग सिस्टम द्वारा नियंत्रित। यदि आप छवि को समायोजित करना चाहते हैं, तो आप इसे 2 डी या वेबग्ल संदर्भ का उपयोग करके कैनवास के साथ संसाधित कर सकते हैं। multiplelibraries आपके साथ सहायता के लिए उपलब्ध हैं।

बिट दर के लिए, यह केवल एक मुद्दा बन जाता है जब आप सहकर्मी कनेक्शन पर वीडियो प्रसारित कर रहे होते हैं। यह अनुकूली और स्वचालित रूप से भी किया जाता है।

गुणवत्ता और प्रदान की मीडिया धाराओं के आकार के बावजूद, नेटवर्क स्टैक अपने स्वयं के प्रवाह और भीड़ नियंत्रण एल्गोरिदम लागू करता है: हर कनेक्शन के लिए एक कम बिटरेट (< 500 केबीपीएस) पर ऑडियो और वीडियो स्ट्रीमिंग से शुरू होता है और फिर शुरू होता है उपलब्ध बैंडविड्थ से मेल खाने के लिए स्ट्रीम की गुणवत्ता समायोजित करें।

स्रोत: High Performance Browser Networking

+3

आप इसे स्थानीय रूप से सेट करने और इसे दूरस्थ पार्टी में भेजने से पहले एसडीपी में बिटरेट विशेषता जोड़कर एक webrtc कनेक्शन के लिए बिटरेट पर कैप डाल सकते हैं। –

+0

@ मोथहोवरी वीडियो की गुणवत्ता से आपका क्या मतलब है? – brianchirls

+0

@brianchirls वीडियो की गुणवत्ता का मतलब है वीडियो की गुणवत्ता वास्तव में आप वास्तव में क्या मतलब है? – Muath

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