इस पेज में उस क्लाइंट ऑब्जेक्ट को पाने का तरीका बताया गया है जो ऐड-ऑन के लिए Google Meet से संपर्क करना ज़रूरी है.
सबसे पहले, ऐड-ऑन के लिए एक सेशन शुरू करना ज़रूरी है:
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
सेशन से, दो क्लाइंट ऑब्जेक्ट बनाए जा सकते हैं:
MeetMainStageClient
मेन में चलने वाले ऐड-ऑन के लिए स्टेज है, जिसेawait session.createMainStageClient()
का इस्तेमाल करके फिर से हासिल किया जा सकता है.MeetSidePanelClient
साइड में चलने वाले ऐड-ऑन के लिए पैनल, जिसेawait session.createSidePanelClient()
का इस्तेमाल करके फिर से ऐक्सेस किया जा सकता है.
मुख्य चरण के लिए, सही क्लाइंट ऑब्जेक्ट को वापस लाना ज़रूरी होता है
या साइड पैनल पर दिख सकते हैं. गलत क्लाइंट का पता चलने पर, Google Meet ऐड-ऑन SDK टूल ऐक्सेस करता है
एक अपवाद. यह देखने के लिए कि किस iframe (मुख्य स्टेज या साइड पैनल)
ऐड-ऑन चल रहा है, तो इसका इस्तेमाल करें
MeetAddon.getFrameType
तरीका.
नीचे दिया गया कोड सैंपल, मुख्य स्टेज वाले क्लाइंट ऑब्जेक्ट को इंस्टैंशिएट करने का तरीका बताता है:
const session = await window.meet.addon.createAddonSession({
cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});
const mainStageClient = await session.createMainStageClient();
शेयर किए गए फ़ंक्शन
कुछ सुविधाएं, MeetMainStageClient
और
MeetSidePanelClient
, जबकि अन्य फ़ंक्शन,
क्लाइंट.
उदाहरण के लिए, दोनों क्लाइंट में उपलब्ध कुछ सुविधाओं में ये शामिल हैं:
MeetAddonClient.getCollaborationStartingState
वह तरीका जिसमें शुरुआती स्थिति के बारे में जानकारी मिलती है न्योता स्वीकार करने पर ऐड-ऑन का इस्तेमाल करें.MeetAddonClient.getMeetingInfo
उस मीटिंग का विवरण देता है जिसमें ऐड-ऑन चल रहा है.MeetAddonClient.getMeetPlatformInfo
का इस्तेमाल करता है, जो उस मीटिंग प्लैटफ़ॉर्म के बारे में जानकारी देता है जिस पर ऐड-ऑन चल रहा है.MeetAddonClient.setCollaborationStartingState
जो ऐड-ऑन की शुरुआती स्थिति सेट करता है. ऐसा तब होता है, जब वह व्यक्ति, साथ मिलकर काम करने का न्योता स्वीकार करता है.- दोनों क्लाइंट के फ़ंक्शन की पूरी सूची देखने के लिए,
MeetAddonClient
ऑब्जेक्ट है.
क्लाइंट से जुड़ी सुविधाएं
सुविधाएं सिर्फ़
MeetMainStageClient
:
MeetMainStageClient.notifySidePanel
साइड पैनल पर मैसेज भेजता है. मैसेज इनसे मिल सकता है: FrameToFrameMessage की सदस्यता लेना कॉलबैक का विकल्प भी है.MeetMainStageClient.loadSidePanel
तरीका, साइड-पैनल iframe खोलता है. iframe सोर्स को मेनिफ़ेस्ट फ़ाइल के साइड-पैनल यूआरएल को कॉपी कर सकते हैं.MeetMainStageClient.unloadSidePanel
तरीका, साइड-पैनल iframe को बंद कर देता है. ऐड-ऑन तरीका कॉल करने पर, Meet में स्टेट नहीं सेव रहता. किसी भी कीवर्ड को बनाए रखना इस तरीके को कॉल करने से पहले ऐड-ऑन स्थिति.
सुविधाएं सिर्फ़
MeetSidePanelClient
:
MeetSidePanelClient.notifyMainStage
मुख्य चरण को एक संदेश भेजता है. सदस्यता लेकर मैसेज पाया जा सकता है को FrameToFrameMessage कॉलबैक के मुख्य चरण पर जाएं.