Google Meet ইভেন্টে সাবস্ক্রাইব করুন

এই ডকুমেন্ট থেকে আপনি জানতে পারবেন যে Google Workspace Events API ব্যবহার করে আপনার অ্যাপ কোন কোন Meet ইভেন্টে সাবস্ক্রাইব করতে পারবে। আপনার কোন ধরনের ইভেন্ট প্রয়োজন তা ঠিক করার পরে, Meet থেকে ইভেন্ট পাওয়া শুরু করতে সাবস্ক্রিপশন তৈরি করুন।

ইভেন্টে সাবস্ক্রাইব করার পাশাপাশি, আপনি Google Meet REST API কল করে ইভেন্টের জন্য কোয়েরি করতে পারেন। নির্দিষ্ট সময় অন্তর ইভেন্ট ফিরিয়ে আনতে Meet REST API কল করুন অথবা কোনও বিভ্রাটের কারণে সাবস্ক্রিপশন থেকে মিস হয়ে যাওয়া ইভেন্ট সম্পর্কে জানুন। Meet ইভেন্ট পাওয়া ও তার উত্তর দেওয়ার বিভিন্ন উপায় সম্পর্কে জানতে, Meet ডকুমেন্টেশনে Google Meet থেকে ইভেন্টের উত্তর দিন দেখুন।

Meet-এর জন্য অ্যাপ ডেভেলপ করার ব্যাপারে আরও জানতে, Meet REST API ওভারভিউ দেখুন।

কাজ করে এমন Meet ইভেন্ট

Google Workspace সাবস্ক্রিপশন আপনাকে Meet-এ নিম্নলিখিত ধরনের পরিবর্তন সম্পর্কে ইভেন্ট পেতে দেয়:

  • মিটিং স্পেসে কনফারেন্স শুরু বা শেষ হয়।
  • কোনও অংশগ্রহণকারী কনফারেন্সে যোগ দিলে বা ছেড়ে গেলে।
  • কোনও কনফারেন্সের জন্য রেকর্ডিং শুরু বা শেষ হলে অথবা ফাইল তৈরি করা হলে।
  • কোনও কনফারেন্সের জন্য স্মার্ট নোট শুরু বা শেষ হলে অথবা ফাইল তৈরি করা হলে।
  • কনফারেন্সের জন্য ট্রানস্ক্রিপ্ট শুরু বা শেষ হয় অথবা ফাইল জেনারেট করা হয়।

ইভেন্টের জন্য আপনি যেসব রিসোর্স মনিটর করতে পারবেন

ইভেন্ট পেতে, মনিটর করার জন্য Meet রিসোর্স উল্লেখ করুন, যাকে সাবস্ক্রিপশনের টার্গেট রিসোর্স বলা হয়।

Google Workspace Events API, Meet-এর জন্য নিম্নলিখিত টার্গেট রিসোর্সকে সমর্থন করে:

টার্গেট রিসোর্স ফর্ম্যাট সীমাবদ্ধতা (প্রযোজ্য হলে)
মিটিং স্পেস //meet.googleapis.com/spaces/SPACE

যেখানে SPACE হল Meet REST API spaces রিসোর্সের রিসোর্স নামের আইডি। বিস্তারিত জানতে, Meet কীভাবে মিটিং স্পেস শনাক্ত করে তা দেখুন।

ব্যবহারকারী //cloudidentity.googleapis.com/users/USER

যেখানে USER হল Meet REST API participants রিসোর্সের signedinUser.user ফিল্ডের আইডি। আরও জানতে, অংশগ্রহণকারীদের সাথে কাজ করা দেখুন।

সাবস্ক্রিপশনটি সেইসব মিটিং স্পেসের ইভেন্ট সম্পর্কে তথ্য পায় যেখানে ব্যবহারকারী মিটিং স্পেসের মালিক। সাধারণত, মিটিং স্পেসের মালিকই মিটিং স্পেসের সাথে যুক্ত Google Calendar ইভেন্টের আয়োজক হন।

সাবস্ক্রিপশন তৈরি করার জন্য ইভেন্টের ধরন

আপনি Meet রিসোর্সের সাবস্ক্রিপশন তৈরি করার সময়, কোন ধরনের ইভেন্ট পেতে চান তা উল্লেখ করতে eventTypes[] ফিল্ড ব্যবহার করুন। ইভেন্টের ধরন CloudEvents স্পেসিফিকেশন অনুযায়ী ফর্ম্যাট করা হয়, যেমন google.workspace.APPLICATION.RESOURCE.VERSION.ACTION।

যেমন, Meet স্পেসের জন্য কনফারেন্সে নতুন অংশগ্রহণকারীদের সম্পর্কে ইভেন্ট পেতে, ইভেন্টের ধরন হিসেবে google.workspace.meet.participant.v2.joined উল্লেখ করুন। ইভেন্ট কীভাবে কাজ করে সেই সম্পর্কে আরও জানতে, Google Workspace ইভেন্টের স্ট্রাকচার দেখুন।

Meet রিসোর্সের সাবস্ক্রিপশনের জন্য কোন ধরনের ইভেন্ট কাজ করে তা নিম্নলিখিত টেবিলে দেখানো হয়েছে:

ইভেন্টের ধরন ফর্ম্যাট রিসোর্স ডেটা
মিটিং স্পেসে কনফারেন্স শুরু হয়। google.workspace.meet.conference.v2.started conferenceRecord
মিটিং স্পেসে কনফারেন্স শেষ হলে। google.workspace.meet.conference.v2.ended conferenceRecord
মিটিং স্পেসে কোনও অংশগ্রহণকারী অ্যাক্টিভ কনফারেন্সে যোগ দিলে। google.workspace.meet.participant.v2.joined conferenceRecord.participantSession
মিটিং স্পেসে কোনও অংশগ্রহণকারী অ্যাক্টিভ কনফারেন্স ছেড়ে বেরিয়ে যান। google.workspace.meet.participant.v2.left conferenceRecord.participantSession
মিটিং স্পেসে কনফারেন্সের জন্য রেকর্ডিং শুরু হয়। google.workspace.meet.recording.v2.started conferenceRecord.recording
মিটিং স্পেসে কনফারেন্সের জন্য রেকর্ডিং শেষ হয়। google.workspace.meet.recording.v2.ended conferenceRecord.recording
মিটিং স্পেসে কনফারেন্সের জন্য একটি রেকর্ডিং ফাইল তৈরি করা হয়েছে। google.workspace.meet.recording.v2.fileGenerated conferenceRecord.recording
মিটিং স্পেসে কনফারেন্সের জন্য স্মার্ট নোট শুরু হয়। google.workspace.meet.smartNote.v2.started conferenceRecord.smartNote
মিটিং স্পেসে কনফারেন্সের জন্য স্মার্ট নোট শেষ হয়। google.workspace.meet.smartNote.v2.ended conferenceRecord.smartNote
মিটিং স্পেসে কনফারেন্সের জন্য একটি স্মার্ট নোট ফাইল তৈরি করা হয়েছে। google.workspace.meet.smartNote.v2.fileGenerated conferenceRecord.smartNote
মিটিং স্পেসে কনফারেন্সের জন্য ট্রান্সক্রিপ্ট শুরু হয়। google.workspace.meet.transcript.v2.started conferenceRecord.transcript
মিটিং স্পেসে কনফারেন্সের জন্য ট্রানস্ক্রিপ্ট শেষ হয়। google.workspace.meet.transcript.v2.ended conferenceRecord.transcript
মিটিং স্পেসে কনফারেন্সের জন্য একটি ট্রানস্ক্রিপ্ট ফাইল তৈরি করা হয়েছে। google.workspace.meet.transcript.v2.fileGenerated conferenceRecord.transcript

ইভেন্ট ডেটা

এই বিভাগে ইভেন্ট ডেটা এবং Meet মিটিং স্পেসে ইভেন্টের জন্য উদাহরণ পেলোড বর্ণনা করা হয়েছে।

আপনার Google Workspace সাবস্ক্রিপশন Meet থেকে কোনও ইভেন্ট পেলে, data ফিল্ডে ইভেন্টের পেলোড থাকে। এই পেলোডে Google Workspace রিসোর্স সম্পর্কে তথ্য আছে যা পরিবর্তিত হয়েছে। যেমন, আপনি যদি কোনও স্পেসে নতুন ট্রান্সক্রিপ্ট সংক্রান্ত ইভেন্টে সাবস্ক্রাইব করে থাকেন, তাহলে এইসব ইভেন্টের পেলোডে পরিবর্তিত হওয়া transcripts রিসোর্স সম্পর্কে তথ্য থাকে।

ইভেন্ট পেলোডে রিসোর্স ডেটা

Meet মিটিং স্পেসে সাবস্ক্রিপশনের জন্য JSON পেলোডের উদাহরণ নিম্নলিখিত সারণীতে দেওয়া হল। মিটিং স্পেস শনাক্ত করতে, উদাহরণগুলি কনফারেন্স রেকর্ড আইডি (যেমন, conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ) ব্যবহার করে। আরও তথ্যের জন্য, Meet কীভাবে মিটিং স্পেস শনাক্ত করে দেখুন।

সাবস্ক্রিপশন পাওয়া প্রতিটি ইভেন্টের জন্য, ইভেন্টের data ফিল্ডে পেলোড দেখা যায়:

ইভেন্টের ধরন JSON পেলোড

Meet মিটিং স্পেসের জন্য কনফারেন্স শুরু বা শেষ হয়।

  • google.workspace.meet.conference.v2.started
  • google.workspace.meet.conference.v2.ended

রিসোর্স ডেটা বাদ দেয়:

{
  "conferenceRecord":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID"
  }
}
      

Meet মিটিং স্পেসে কোনও অংশগ্রহণকারী কনফারেন্সে যোগ দিলে বা ছেড়ে বেরিয়ে গেলে।

  • google.workspace.meet.participant.v2.joined
  • google.workspace.meet.participant.v2.left

রিসোর্স ডেটা বাদ দেয়:

{
  "participantSession":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/participants/PARTICIPANT_ID/participantSessions/PARTICIPANT_SESSION_ID"
  }
}
      

Meet মিটিং স্পেসে কনফারেন্সের জন্য রেকর্ডিং শুরু বা শেষ হয় অথবা ফাইল তৈরি করা হয়।

  • google.workspace.meet.recording.v2.started
  • google.workspace.meet.recording.v2.ended
  • google.workspace.meet.recording.v2.fileGenerated

রিসোর্স ডেটা বাদ দেয়:

{
  "recording":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/recordings/RECORDING_ID"
  }
}
      

Meet মিটিং স্পেসে কনফারেন্সের জন্য স্মার্ট নোট শুরু বা শেষ হয় অথবা ফাইল তৈরি করা হয়।

  • google.workspace.meet.smartNote.v2.started
  • google.workspace.meet.smartNote.v2.ended
  • google.workspace.meet.smartNote.v2.fileGenerated

রিসোর্স ডেটা বাদ দেয়:

{
  "smartNote":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/smartNotes/SMART_NOTE_ID"
  }
}
      

Meet মিটিং স্পেসে কনফারেন্সের জন্য ট্রান্সক্রিপ্ট শুরু বা শেষ হয় অথবা ফাইল তৈরি করা হয়।

  • google.workspace.meet.transcript.v2.started
  • google.workspace.meet.transcript.v2.ended
  • google.workspace.meet.transcript.v2.fileGenerated

রিসোর্স ডেটা বাদ দেয়:

{
  "transcript":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/transcripts/TRANSCRIPT_ID"
  }
}
      

সীমাবদ্ধতা

  • ক্যালেন্ডার থেকে আমন্ত্রিত ব্যক্তি এবং কনফারেন্সে আমন্ত্রিত অন্যান্য অংশগ্রহণকারীরা শুধুমাত্র নিম্নলিখিত ইভেন্টগুলি পেতে পারেন: google.workspace.meet.conference.v2.started এবং google.workspace.meet.transcript.v2.fileGenerated।