ক্লায়েন্ট অবজেক্ট পান

এই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে ক্লায়েন্ট অবজেক্ট পেতে হয় যেটি অ্যাড-অনকে Google Meet-এর সাথে যোগাযোগ করতে হবে।

প্রথমত, অ্যাড-অনকে একটি সেশন স্থাপন করতে হবে:

  const session = await window.meet.addon.createAddonSession({
      cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
    });

সেশন থেকে, দুটি ক্লায়েন্ট অবজেক্ট তৈরি করা যেতে পারে:

প্রধান পর্যায় বা পার্শ্ব প্যানেলের জন্য সঠিক ক্লায়েন্ট অবজেক্ট পুনরুদ্ধার করা গুরুত্বপূর্ণ। ভুল ক্লায়েন্ট পুনরুদ্ধার করা হলে, 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 এ উপলব্ধ: