सेवा देने वाली तीसरे पक्ष की कंपनियों को शामिल करना

इस गाइड में, Google Meet लाइव शेयरिंग की सुविधा के साथ इंटिग्रेट करने की ज़रूरी शर्तों के बारे में बताया गया है. सेवा देने वाली तीसरे पक्ष की कंपनी के इस सुविधा का इस्तेमाल करने से पहले, आपको Meet टीम को कुछ जानकारी देनी होगी, ताकि इस सुविधा को सही तरीके से अनुमति दी जा सके. ऐसा इसलिए, क्योंकि फ़िलहाल यह झलक में है और आम तौर पर उपलब्ध नहीं होती.

ऐक्सेस फ़ॉर्म

सबसे पहले, इस SDK टूल को ऐक्सेस करने के लिए फ़ॉर्म भरें. इसमें यह जानकारी भी शामिल होनी चाहिए:

  • ऐप्लिकेशन आइडेंटिफ़ायर—लोअरकेस कीवर्ड (जैसे कि "youtube") जो खास तौर पर सेवा देने वाली कंपनी की पहचान करता है. इस आइडेंटिफ़ायर का इस्तेमाल, Meet लाइव शेयरिंग SDK टूल के साथ काम शुरू करने के दौरान सेवा देने वाली कंपनी की पहचान करने में मदद करने के लिए किया जाता है. साथ ही, इसका इस्तेमाल सभी क्लाइंट के लिए सिंक करने की सुविधा के लिए किया जाता है. जब तक खास रोल आउट प्लान वाली टीम उसे मंज़ूरी नहीं देती, तब तक आइडेंटिफ़ायर में बदलाव नहीं करना चाहिए. अगर यह कीवर्ड Meet की उम्मीद के मुताबिक नहीं है, तो लाइव शेयरिंग की सुविधा इस कंपनी के लिए काम नहीं करेगी. इन कीवर्ड को Meet बाइनरी में हार्डकोड किया जाता है. इसका मतलब है कि इस कीवर्ड में किए गए बदलाव को सभी उपयोगकर्ताओं तक पहुंचने में समय लगता है.
  • सेवा देने वाली कंपनी की तरफ़ से इंटिग्रेशन की जांच करने के लिए, इस्तेमाल किए गए Google Domains खातों की सूची (जैसे, 222larabrown@gmail.com)—खातों की सूची का इस्तेमाल यह तय करने के लिए किया जाता है कि Meet में इस खाते के लिए इस सुविधा को चालू किया जाए या नहीं. अगर कोई खाता इस सूची में नहीं है, तो सेवा देने वाली कंपनी को हमारे Meet लाइव शेयरिंग SDK टूल से कनेक्ट नहीं किया जा सकता. साथ ही, लाइव शेयरिंग की सुविधा भी उपलब्ध नहीं होती.
  • Meet से लॉन्च को मैनेज करने के लिए Android पैकेज का नाम—लाइव शेयरिंग की सुविधा के हिस्से के तौर पर, Meet को एक Android इंटेंट लॉन्च करना होगा, ताकि तीसरे पक्ष की सेवा देने वाली कंपनी का ऐप्लिकेशन शुरू किया जा सके. इसलिए, ऐप्लिकेशन पैकेज का एक खास नाम (जैसे कि “com.google.android.youtube”) देना ज़रूरी है. पैकेज का यह नाम Meet की बाइनरी में हार्डकोड किया जाता है. इसे तब तक नहीं बदलना चाहिए, जब तक कि किसी खास रोल आउट प्लान वाली टीम इसे अनुमति न दे. इस पैकेज में बदलाव करने से यह पक्का नहीं होगा कि Meet टीम ने इसे अपडेट किया है या नहीं. इससे लाइव शेयरिंग की सुविधा बंद हो जाएगी.
  • Google डोमेन खाता—Meet की टीम, Google Drive में एक फ़ोल्डर शेयर करेगी. इस फ़ोल्डर में, इंटिग्रेशन के लिए ज़रूरी सभी ऐल्फ़ा वर्शन शामिल होंगे.
  • पार्टनर आइकॉन—लाइव शेयरिंग ऐप्लिकेशन के नाम के बगल में दिखने वाला आइकॉन. इसका इस्तेमाल Meet की स्क्रीन पर किया जाता है. यहां उपयोगकर्ता यह चुन सकते हैं कि किस लाइव शेयरिंग ऐप्लिकेशन को लॉन्च करना है.

शामिल होने का तरीका

सेटअप

  1. Google के Maven रिपॉज़िटरी से, Meet लाइव शेयरिंग SDK टूल डाउनलोड करें.
  2. Google Play Store से Google Meet डाउनलोड और इंस्टॉल करें.
  3. ऐप्लिकेशन का नमूना डाउनलोड करें, बनाएं, और इंस्टॉल करें.
  4. अपने टेस्ट डिवाइस में, पहले से चुना गया Google डोमेन खाता जोड़ें.
  5. Meet ऐप्लिकेशन पर जाएं और वह Google डोमेन खाता चुनें जिसे आपने पिछले चरण में डिवाइस में जोड़ा था.
  6. जिस भी डिवाइस के साथ आपको टेस्ट करना है उस पर ऊपर दिए गए इंस्टॉलेशन और साइन इन करने के चरणों को दोहराएं.

लाइव शेयरिंग के लिए दिए गए सैंपल ऐप्लिकेशन का इस्तेमाल करके, जांच करें

  1. कम से कम दो डिवाइसों पर Meet ऐप्लिकेशन खोलें.
  2. मीटिंग बनाएं और पक्का करें कि सभी डिवाइसों को एक ही मीटिंग में शामिल किया गया हो.
  3. दोनों डिवाइसों पर “होम” बटन को चुनें, ताकि Meet को पिक्चर में पिक्चर (पीआईपी) मोड में डाला जा सके और उसके बाद मीटिंग जारी रखी जा सके.
  4. दोनों डिवाइसों पर लाइव शेयरिंग ऐप्लिकेशन लॉन्च करें.
  5. लाइव शेयरिंग के सैंपल ऐप्लिकेशन में, मीटिंग में शामिल हों पर टैप करें. दोनों डिवाइसों पर ऐसा करें. बटन का टेक्स्ट, मीटिंग छोड़ें में बदल जाता है और टेक्स्ट के नीचे हरे रंग का बार दिखने लगता है. इससे पता चलता है कि ऐप्लिकेशन मीटिंग से कनेक्ट हो गया है.
  6. लाइव शेयरिंग के सैंपल ऐप्लिकेशन में, साथ मिलकर वीडियो देखने की सुविधा पर टैप करें. दोनों डिवाइसों पर ऐसा करें. टॉगल के चालू होने पर, दो लाइव शेयरिंग ऐप्लिकेशन के बीच कम्यूनिकेशन बन जाता है.
  7. अब मीडिया प्लेबैक की सुविधा को सिम्युलेट करने के लिए, सैंपल ऐप्लिकेशन में दिए गए अलग-अलग यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साथ प्रयोग शुरू किया जा सकता है. एक सैंपल ऐप्लिकेशन पर की जाने वाली कोई भी कार्रवाई, दूसरे ऐप्लिकेशन पर दिखती है.

सेवा देने वाली कंपनी का इंटिग्रेशन और टेस्टिंग

अगर आपको कॉन्टेंट देने वाले के तौर पर अपने ऐप्लिकेशन के साथ लाइव शेयरिंग की सुविधा की जांच करनी है, तो आपको नीचे दिया गया तरीका अपनाना होगा. इसके लिए ज़रूरी है कि आपका ऐप्लिकेशन, Meet के लाइव शेयरिंग SDK टूल के साथ इंटिग्रेट हो. शामिल होने की प्रोसेस के दौरान दी गई जानकारी ज़रूरी है, जैसे कि “ऐप्लिकेशन आइडेंटिफ़ायर” और “Android पैकेज का नाम” सही हैं, क्योंकि इनका इस्तेमाल Meet ऐप्लिकेशन के साथ बातचीत करते समय, आपके ऐप्लिकेशन की पुष्टि करने के लिए किया जाएगा.

  1. अपने ऐप्लिकेशन के साथ Meet लाइव शेयरिंग SDK टूल इंटिग्रेट करें. इस्तेमाल से जुड़े दिशा-निर्देशों के लिए, Android के शुरू करें पेज पर जाएं या एपीआई की खास जानकारी के लिए, Android के एपीआई के रेफ़रंस सेक्शन पर जाएं.
  2. अपना ऐप्लिकेशन बनाते समय, यह पक्का करें कि आप Android Gradle प्लगिन के 4.0.0 या इसके बाद वाले वर्शन का इस्तेमाल कर रहे हैं. यह ज़रूरी है, Java 8+ एपीआई की डियूरेशन सुविधा के साथ काम करने के लिए. ज़्यादा जानकारी के लिए, यह गाइड देखें.
  3. कम से कम दो डिवाइसों पर Meet ऐप्लिकेशन खोलें.
  4. मीटिंग बनाएं और पक्का करें कि सभी डिवाइसों को एक ही मीटिंग में शामिल किया गया हो.
  5. अपने ऐप्लिकेशन से लाइव शेयरिंग शुरू करें. एक डिवाइस के लाइव शेयरिंग शुरू करने के बाद, जिस डिवाइस पर Meet ऐप्लिकेशन पहले से चल रहा है उसे कॉल स्क्रीन पर न्योता मिलता है.

अपना ऐप्लिकेशन लॉन्च करने के लिए, उसे ऐक्टिविटी डायलॉग से चुनें. इसके लिए, यह तरीका अपनाएं:

  1. Meet ऐप्लिकेशन की कॉल स्क्रीन में, मेन्यू पर टैप करें.
  2. गतिविधियां बटन पर टैप करें.
  3. गतिविधियों की सूची में से अपना ऐप्लिकेशन चुनें.
  4. Meet ऐप्लिकेशन अब पीआईपी मोड में चला जाएगा और आपका ऐप्लिकेशन लॉन्च हो जाएगा.

बाहरी डिपेंडेंसी

ध्यान दें: Meet की लाइव शेयरिंग SDK टूल से, *.POM फ़ाइल में डिपेंडेंसी के बारे में जानकारी मिलती है. अगर आपने Maven का इस्तेमाल नहीं किया है और Meet की लाइव शेयरिंग SDK टूल की *.AAR फ़ाइल को सीधे तौर पर शामिल करने का विकल्प चुना है, तो यह आपकी ज़िम्मेदारी है कि आप *.POM फ़ाइल की जांच करें.साथ ही, यह भी पक्का करें कि इसके लिए ज़रूरी डिपेंडेंसी दी गई हों (उदाहरण के लिए, androidx.concurrent:concurrent-futures:1.1.0).