Meet Media API में वीडियो असाइनमेंट मैनेज करना

कॉन्फ़्रेंस से कनेक्ट होने के बाद, अनुरोध किया गया ऑडियो तुरंत ट्रांसमिट हो जाता है और उपलब्ध रहता है. हालांकि, वीडियो पाने के लिए, क्लाइंट को हर वीडियो स्ट्रीम के लिए कैनवस तय करने होंगे.

कैनवस की मदद से, Meet को यह समझने में मदद मिलती है कि आपका क्लाइंट, वीडियो स्ट्रीम का इस्तेमाल कैसे करेगा. इसमें पिक्सल में रिज़ॉल्यूशन (उदाहरण के लिए, 1280 × 720), फ़्रेम प्रति सेकंड (एफ़पीएस) तय किया जाता है. साथ ही, असाइनमेंट प्रोटोकॉल चुना जाता है. असाइनमेंट प्रोटोकॉल से यह तय होता है कि Meet को वीडियो स्ट्रीम कैसे चुननी चाहिए, जब एसआरसी की तुलना में ज़्यादा लोग शामिल हों .

वीडियो असाइनमेंट के अनुरोध

वीडियो पाने के लिए, क्लाइंट सबसे पहले वीडियो असाइनमेंट अनुरोध VideoAssignment डेटा चैनल पर भेजते हैं. इसमें बातचीत के ज़रिए तय की गई वीडियो स्ट्रीम के लिए कैनवस तय किए जाते हैं.

वीडियो असाइनमेंट के डेटा चैनल पर, वीडियो असाइनमेंट का अनुरोध भेजें.
पहली इमेज. वीडियो असाइनमेंट के डेटा चैनल पर, वीडियो असाइनमेंट का अनुरोध भेजें.

Meet को अनुरोध मिलने के बाद, वह "काम के" लोगों के वीडियो चुनना शुरू कर देता है. यह काम इन फ़ैक्टर के आधार पर किया जाता है:

  • क्या वह व्यक्ति बोल रहा है?
  • क्या वह व्यक्ति प्रज़ेंटेशन दे रहा है?
  • क्या वह व्यक्ति स्क्रीन शेयर कर रहा है?

इसके बाद, Meet "सबसे काम के" लोगों को उपलब्ध वीडियो एसआरसी से मैप करता है और वीडियो ट्रांसमिट करना शुरू कर देता है. इसमें कैनवस के पैरामीटर को ज़्यादा से ज़्यादा मैच किया जाता है.

अगर किसी कॉन्फ़्रेंस में शामिल लोगों की संख्या, एसआरसी की संख्या से ज़्यादा है, तो Meet समय-समय पर स्ट्रीम को बदलकर, सबसे काम के लोगों के वीडियो दिखाता रहेगा.

Meet सर्वर को अनुरोध मिलते हैं और वे वीडियो स्ट्रीम असाइन करते हैं.
दूसरी इमेज. Meet के सर्वर, अनुरोध पाते हैं और वीडियो स्ट्रीम असाइन करते हैं.

Meet, वीडियो असाइनमेंट के अनुरोध को लागू करने के बाद, डेटा चैनल पर संसाधन का अपडेट पुश करता है.VideoAssignment इस अपडेट में, एसआरसी-टू-कैनवस मैपिंग शामिल होती है. इस मैपिंग का इस्तेमाल करके, क्लाइंट हर एसआरसी के लिए वीडियो स्ट्रीम का रिज़ॉल्यूशन और एफ़पीएस की पहचान कर सकते हैं. इसके उलट, क्लाइंट को यह पता होता है कि किसी खास रिज़ॉल्यूशन और एफ़पीएस को ढूंढते समय, किस एसआरसी का इस्तेमाल करना है.

वीडियो असाइनमेंट डेटा चैनल के ज़रिए, संसाधन अपडेट भेजें.
तीसरी इमेज. वीडियो असाइनमेंट के डेटा चैनल पर, संसाधन का अपडेट भेजें.

ज़रूरी बातें

  • एसआरसी और कैनवस के बीच का जुड़ाव, Meet तय करता है. क्लाइंट, अनुरोध में यह जानकारी नहीं देता है.

  • Meet, एसआरसी को तय तरीके से असाइन नहीं करता. उदाहरण के लिए, यह न मान लें कि पहला एसआरसी, "सबसे काम का" व्यक्ति है.

  • क्लाइंट को अपनी ज़रूरत से ज़्यादा रिज़ॉल्यूशन का अनुरोध नहीं करना चाहिए. उदाहरण के लिए, 1080p वीडियो का अनुरोध न करें, जबकि आपका मॉडल सिर्फ़ 480p का इस्तेमाल करता है.

  • यह ज़रूरी नहीं है कि रिज़ॉल्यूशन हमेशा मैच हो.

  • क्लाइंट को वीडियो असाइनमेंट के बहुत ज़्यादा अनुरोध नहीं भेजने चाहिए. इन अनुरोधों को थ्रॉटल किया जाएगा या अनदेखा कर दिया जाएगा.