Meet ऐड-ऑन का इस्तेमाल करके, साथ मिलकर काम करें

मीटिंग में हिस्सा लेने वाले लोग, मिलकर काम करने के लिए Google Meet ऐड-ऑन गतिविधि. जब कोई सहयोगी गतिविधि शुरू होती है, मीटिंग में हिस्सा लेने वाले सभी लोगों को यह सूचना मिलेगी कि यह गतिविधि जारी है.

यह सूचना, ऐड-ऑन:

  • अगर मीटिंग में हिस्सा लेने वाले व्यक्ति ने ऐड-ऑन इंस्टॉल किया है, तो: वे गतिविधि में शामिल हो सकते हैं.

  • अगर मीटिंग में हिस्सा लेने वाले व्यक्ति के पास ऐड-ऑन नहीं है इंस्टॉल किया गया: उन्हें इंस्टॉल करने के लिए कहा जाता है ऐड-ऑन.

  • अगर मीटिंग में शामिल लोगों का प्लैटफ़ॉर्म: उन्हें सूचना दी जाती है कि वे गतिविधि में शामिल नहीं हो सकते अपडेट किया जा सकता है.

जब कोई उपयोगकर्ता गतिविधि में शामिल होता है, तो वह आपके ऐड-ऑन सामग्री. आपके पास यह तय करने का विकल्प है कि नए लोग शामिल हो सकते हैं या नहीं साथ मिलकर काम करने की गतिविधि को मुख्य स्टेज या साइड पैनल में खोला जाना चाहिए.

गतिविधि शुरू करना

गतिविधि शुरू करने के लिए, startActivity() मैथड को कॉल किया जाता है. यह मैथड, ActivityStartingState इंटरफ़ेस का इस्तेमाल करता है.

पहला चरण (ज़रूरी नहीं): ऐड-ऑन, गतिविधि के शुरू होने की स्थिति सेट करता है

ActivityStartingState में, ऐड-ऑन की शुरुआती स्थिति की जानकारी होती है. इसका इस्तेमाल तब किया जाता है, जब कोई व्यक्ति गतिविधि में शामिल होने का न्योता स्वीकार करता है.

ऐड-ऑन, setActivityStartingState() पर कॉल करके ActivityStartingState का तरीका इस्तेमाल करें. इन पर कॉल setActivityStartingState() को हटाया जा सकता है, अगर ActivityStartingState startActivity() के लिए की गई कॉल में विशेष रूप से सेट किया गया है.

दूसरा चरण: ऐड-ऑन, गतिविधि शुरू करता है

ऐड-ऑन, MeetSidePanelClient पर startActivity() तरीका कॉल करने पर, गतिविधि शुरू होती है. startActivity() तरीका, ActivityStartingState ऑब्जेक्ट को पैरामीटर की मदद से, कॉल करने के बजाय startActivity() को कॉल किया जा सकता है setActivityStartingState().

जब उपयोगकर्ता कॉन्टेंट चुनने का काम पूरा कर लेता है और कोई गतिविधि शुरू करने के लिए तैयार होता है, अपने ऐड-ऑन में startActivity() तरीके को इस नंबर से कॉल करें अनुसरण करता है:

    sidePanelClient.startActivity({
        mainStageUrl: "https://app.example.com/mainstage",
        additionalData: JSON.stringify({
            // State to send to participants.
        })
    });

startActivity() तरीके का इस्तेमाल करने पर, Meet ये कार्रवाइयां करता है:

  • मीटिंग में हिस्सा लेने वाले अन्य लोगों के लिए: Meet में एक सूचना दिखती है कि गतिविधि जारी है.

  • सर्वे शुरू करने वाले के लिए: अगर मुख्य स्टेज का यूआरएल ActivityStartingState, Meet इसका इस्तेमाल करके मुख्य स्टेज खोलता है ActivityStartingState से मिला यूआरएल.

तीसरा चरण: गतिविधि के शुरू होने की स्थिति का पता लगाना

जब कोई उपयोगकर्ता गतिविधि में शामिल होता है, तो वह ActivityStartingState के आधार पर, आपके ऐड-ऑन को मुख्य स्टेज या साइड पैनल में लोड करता है.

additionalData प्रॉपर्टी की मदद से, गतिविधि में शामिल होने वाले उपयोगकर्ताओं के साथ शुरुआती डेटा (इसे स्थिति भी कहा जाता है) शेयर किया जा सकता है. शुरू करने के बाद MainStageClient या SidePanelClient, आप CANNOT TRANSLATE getActivityStartingState() additionalData प्रॉपर्टी को पाने का तरीका.

const startingState = client.getActivityStartingState();
const additionalData = JSON.parse(startingState.additionalData);

चौथा चरण (ज़रूरी नहीं): किसी गतिविधि में ऐड-ऑन की स्थिति शेयर करना

गतिविधि के दौरान, उपयोगकर्ताओं के बीच स्टेटस भी शेयर किया जा सकता है. आप शेयर करने की स्थिति दो तरीकों से शेयर की जाती है:

  • सिंक करने के लिए, अपना बैकएंड बनाएं और उसे मैनेज करें.
  • Co-Doing API का इस्तेमाल करें. यह उपयोगकर्ताओं के बीच डेटा शेयर करने का आसान और तेज़ तरीका है.

उदाहरण: GitHub पर ऐनिमेशन ऐड-ऑन

"ऐनिमेशन" GitHub पर ऐड-ऑन का सैंपल ऐड-ऑन में, दूसरों के साथ मिलकर काम करने की सुविधा शामिल होती है. पहला चरण सैंपल में शामिल नहीं किया गया है. इसके बजाय, जब ऐड-ऑन शुरू करने वाला व्यक्ति साइड पैनल में "ऐनिमेशन शुरू करें" बटन पर क्लिक करता है, तो startActivity() तरीका (दूसरा चरण) शुरू होता है. इसके लिए, शुरुआती स्थिति में उपयोगकर्ता के चुने गए रंग को भर दिया जाता है. इसके बाद गतिविधि शुरू होती है, तो मुख्य स्टेज getActivityStartingState() तरीके को कॉल करना (तीसरा चरण). चौथा चरण छोड़ा गया है, क्योंकि इस सैंपल ऐड-ऑन में गतिविधि के दौरान, राज्य (चुना गया रंग) को हिस्सा लेने वाले लोगों के बीच शेयर नहीं किया जाता. हालांकि, अलग-अलग उपयोगकर्ता अपनी स्थिति बदल सकते हैं. इसके लिए, उन्हें कोई रंग चुनना होगा. यह रंग, फ़्रेम-टू-फ़्रेम मैसेजिंग का इस्तेमाल करके, साइड पैनल फ़्रेम से मुख्य स्टेज फ़्रेम पर भेजा जाता है.

कंस्ट्रेंट

  • ActivityStartingState में दिए गए यूआरएल एक ही होने चाहिए ऑरिजिन का इस्तेमाल ऑरिजिन के तौर पर किया जाता है, जैसा कि इसमें बताया गया है ऐड-ऑन मेनिफ़ेस्ट में दिखेगा. ज़्यादा जानकारी के लिए, ऐड-ऑन की सुरक्षा लेख पढ़ें.
  • sidePanelUrl, mainStageUrl, और additionalData प्रॉपर्टी के लिए, वर्ण की संख्या SDK टूल के रेफ़रंस दस्तावेज़ों में बताई गई सीमा के मुताबिक होनी चाहिए.