ক্লায়েন্ট অবজেক্ট পরিচালনা করুন

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

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

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

আপনার Google ক্লাউড প্রকল্পের প্রকল্প নম্বর দিয়ে CLOUD_PROJECT_NUMBER প্রতিস্থাপন করুন।

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

প্রধান পর্যায় বা পার্শ্ব প্যানেলের জন্য সঠিক ক্লায়েন্ট অবজেক্ট পুনরুদ্ধার করা গুরুত্বপূর্ণ। ভুল ক্লায়েন্ট পুনরুদ্ধার করা হলে, Google Meet অ্যাড-অন SDK একটি ব্যতিক্রম থ্রো করে। কোন iframe (প্রধান পর্যায় বা সাইড প্যানেল) অ্যাড-অন চলছে তা পরীক্ষা করতে, getFrameType() পদ্ধতি ব্যবহার করুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে প্রধান পর্যায়ে ক্লায়েন্ট অবজেক্ট ইনস্ট্যান্ট করা যায়:

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

আপনার ক্লাউড প্রকল্পের প্রকল্প নম্বর দিয়ে CLOUD_PROJECT_NUMBER প্রতিস্থাপন করুন।

ভাগ করা বৈশিষ্ট্য

কিছু বৈশিষ্ট্য MeetMainStageClient এবং MeetSidePanelClient অবজেক্ট উভয়েই উপলব্ধ, যেখানে অন্যান্য বৈশিষ্ট্যগুলি একটি নির্দিষ্ট ক্লায়েন্টের জন্য নির্দিষ্ট।

উদাহরণস্বরূপ, উভয় ক্লায়েন্টের মধ্যে উপলব্ধ কিছু বৈশিষ্ট্য অন্তর্ভুক্ত:

  • getActivityStartingState() পদ্ধতি যা অ্যাড-অনের প্রাথমিক অবস্থা সম্পর্কে তথ্য পায় যখন অংশগ্রহণকারী কার্যকলাপে যোগদানের আমন্ত্রণ গ্রহণ করে।
  • getMeetingInfo() পদ্ধতি যা অ্যাড-অন চলাকালীন মিটিং সম্পর্কে বিশদ বিবরণ পায়।
  • setActivityStartingState() পদ্ধতি যা অ্যাড-অনের প্রাথমিক অবস্থা সেট করে যখন অংশগ্রহণকারী কার্যকলাপে যোগদানের আমন্ত্রণ গ্রহণ করে।
  • উভয় ক্লায়েন্টের বৈশিষ্ট্যগুলির একটি বিস্তৃত তালিকার জন্য, MeetAddonClient অবজেক্টটি দেখুন।

ক্লায়েন্ট-নির্দিষ্ট বৈশিষ্ট্য

বৈশিষ্ট্যগুলি শুধুমাত্র MeetMainStageClient অবজেক্টে উপলব্ধ:

  • notifySidePanel() পদ্ধতি পার্শ্ব প্যানেলে একটি বার্তা পাঠায়। পাশের প্যানেলে frameToFrameMessage কলব্যাকে সদস্যতা নিয়ে বার্তাটি গ্রহণ করা যেতে পারে।

  • loadSidePanel() পদ্ধতি সাইড-প্যানেল iframe খোলে। iframe উত্সটি ম্যানিফেস্ট ফাইল থেকে সাইড-প্যানেল URL-এ সেট করা আছে৷

  • unloadSidePanel() পদ্ধতি সাইড-প্যানেল আইফ্রেম বন্ধ করে। মেথড কল করার সময় Meet-এর মধ্যে অ্যাড-অন স্টেট রাখা হয় না। এই পদ্ধতিটি কল করার আগে এটি অ্যাড-অনের উপর নির্ভর করে যে কোনও অ্যাড-অন অবস্থা বজায় রাখা।

বৈশিষ্ট্যগুলি শুধুমাত্র MeetSidePanelClient অবজেক্টে উপলব্ধ:

,

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

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

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

আপনার Google ক্লাউড প্রকল্পের প্রকল্প নম্বর দিয়ে CLOUD_PROJECT_NUMBER প্রতিস্থাপন করুন।

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

প্রধান পর্যায় বা পার্শ্ব প্যানেলের জন্য সঠিক ক্লায়েন্ট অবজেক্ট পুনরুদ্ধার করা গুরুত্বপূর্ণ। ভুল ক্লায়েন্ট পুনরুদ্ধার করা হলে, Google Meet অ্যাড-অন SDK একটি ব্যতিক্রম থ্রো করে। কোন iframe (প্রধান পর্যায় বা সাইড প্যানেল) অ্যাড-অন চলছে তা পরীক্ষা করতে, getFrameType() পদ্ধতি ব্যবহার করুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে প্রধান পর্যায়ে ক্লায়েন্ট অবজেক্ট ইনস্ট্যান্ট করা যায়:

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

আপনার ক্লাউড প্রকল্পের প্রকল্প নম্বর দিয়ে CLOUD_PROJECT_NUMBER প্রতিস্থাপন করুন।

ভাগ করা বৈশিষ্ট্য

কিছু বৈশিষ্ট্য MeetMainStageClient এবং MeetSidePanelClient অবজেক্ট উভয়েই উপলব্ধ, যেখানে অন্যান্য বৈশিষ্ট্যগুলি একটি নির্দিষ্ট ক্লায়েন্টের জন্য নির্দিষ্ট।

উদাহরণস্বরূপ, উভয় ক্লায়েন্টের মধ্যে উপলব্ধ কিছু বৈশিষ্ট্য অন্তর্ভুক্ত:

  • getActivityStartingState() পদ্ধতি যা অ্যাড-অনের প্রাথমিক অবস্থা সম্পর্কে তথ্য পায় যখন অংশগ্রহণকারী কার্যকলাপে যোগদানের আমন্ত্রণ গ্রহণ করে।
  • getMeetingInfo() পদ্ধতি যা অ্যাড-অন চলাকালীন মিটিং সম্পর্কে বিশদ বিবরণ পায়।
  • setActivityStartingState() পদ্ধতি যা অ্যাড-অনের প্রাথমিক অবস্থা সেট করে যখন অংশগ্রহণকারী কার্যকলাপে যোগদানের আমন্ত্রণ গ্রহণ করে।
  • উভয় ক্লায়েন্টের বৈশিষ্ট্যগুলির একটি বিস্তৃত তালিকার জন্য, MeetAddonClient অবজেক্টটি দেখুন।

ক্লায়েন্ট-নির্দিষ্ট বৈশিষ্ট্য

বৈশিষ্ট্যগুলি শুধুমাত্র MeetMainStageClient অবজেক্টে উপলব্ধ:

  • notifySidePanel() পদ্ধতি পার্শ্ব প্যানেলে একটি বার্তা পাঠায়। পাশের প্যানেলে frameToFrameMessage কলব্যাকে সদস্যতা নিয়ে বার্তাটি গ্রহণ করা যেতে পারে।

  • loadSidePanel() পদ্ধতি সাইড-প্যানেল iframe খোলে। iframe উত্সটি ম্যানিফেস্ট ফাইল থেকে সাইড-প্যানেল URL-এ সেট করা আছে৷

  • unloadSidePanel() পদ্ধতি সাইড-প্যানেল আইফ্রেম বন্ধ করে। মেথড কল করার সময় Meet-এর মধ্যে অ্যাড-অন স্টেট রাখা হয় না। এই পদ্ধতিটি কল করার আগে এটি অ্যাড-অনের উপর নির্ভর করে যে কোনও অ্যাড-অন অবস্থা বজায় রাখা।

বৈশিষ্ট্যগুলি শুধুমাত্র MeetSidePanelClient অবজেক্টে উপলব্ধ: