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