এই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে ক্লায়েন্ট অবজেক্ট পেতে হয় যেটি অ্যাড-অনকে 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 উত্সটি ম্যানিফেস্ট ফাইল থেকে সাইড-প্যানেল URL-এ সেট করা আছে৷MeetMainStageClient.unloadSidePanel
পদ্ধতি সাইড-প্যানেল iframe বন্ধ করে। মেথড কল করার সময় Meet-এর মধ্যে অ্যাড-অন স্টেট রাখা হয় না। এই পদ্ধতিটি কল করার আগে এটি অ্যাড-অনের উপর নির্ভর করে যে কোনও অ্যাড-অন অবস্থা বজায় রাখা।
কার্যকারিতা শুধুমাত্র MeetSidePanelClient
এ উপলব্ধ:
-
MeetSidePanelClient.notifyMainStage
প্রধান স্টেজে একটি বার্তা পাঠায়। মেইনস্টেজে frameToFrameMessage কলব্যাকে সাবস্ক্রাইব করে বার্তাটি গ্রহণ করা যেতে পারে।