এই ডকুমেন্টে Google Workspace Events API ব্যবহার করে আপনার অ্যাপ যেসব Google Meet ইভেন্টে সাবস্ক্রাইব করতে পারে তার বর্ণনা দেওয়া হয়েছে। আপনার কোন ধরণের ইভেন্টের প্রয়োজন তা সিদ্ধান্ত নেওয়ার পর, Meet থেকে ইভেন্ট গ্রহণ শুরু করার জন্য একটি সাবস্ক্রিপশন তৈরি করুন ।
ইভেন্টগুলিতে সাবস্ক্রাইব করার পাশাপাশি, আপনি Google Meet REST API-তে কল করে ইভেন্টগুলির জন্য অনুসন্ধান করতে পারেন। পর্যায়ক্রমে ইভেন্টগুলি পুনরুদ্ধার করতে Meet REST API-তে কল করুন, অথবা কোনও বিভ্রাটের কারণে সাবস্ক্রিপশন থেকে মিস করা ইভেন্টগুলি দেখুন। Meet ইভেন্টগুলি কীভাবে গ্রহণ করবেন এবং প্রতিক্রিয়া জানাতে পারবেন সে সম্পর্কে জানতে, Meet ডকুমেন্টেশনে Google Meet থেকে ইভেন্টগুলির প্রতিক্রিয়া দেখুন।
Meet-এর জন্য অ্যাপ তৈরি সম্পর্কে আরও জানতে, Google Meet REST API-এর ওভারভিউ দেখুন।
সমর্থিত মিট ইভেন্ট
Google Workspace সাবস্ক্রিপশনের মাধ্যমে আপনি Meet-এ নিম্নলিখিত ধরণের পরিবর্তন সম্পর্কে ইভেন্ট পেতে পারেন:
- একটি সম্মেলন একটি সভাস্থলে শুরু বা শেষ হয়।
- একজন অংশগ্রহণকারী একটি সম্মেলনে যোগদান করেন বা ছেড়ে যান।
- একটি সম্মেলনের জন্য একটি রেকর্ডিং তৈরি করা হয়।
- একটি সম্মেলনের জন্য একটি প্রতিলিপি তৈরি করা হয়।
ইভেন্টগুলির জন্য আপনি যে সম্পদগুলি পর্যবেক্ষণ করতে পারেন
ইভেন্টগুলি গ্রহণ করার জন্য, আপনাকে নিরীক্ষণের জন্য একটি Meet রিসোর্স নির্দিষ্ট করতে হবে, যাকে সাবস্ক্রিপশনের টার্গেট রিসোর্স বলা হয়।
Google Workspace Events API Meet-এর জন্য নিম্নলিখিত লক্ষ্য রিসোর্সগুলিকে সমর্থন করে:
| লক্ষ্য সম্পদ | বিন্যাস | সীমাবদ্ধতা (যদি প্রযোজ্য হয়) |
|---|---|---|
| মিটিং স্পেস | //meet.googleapis.com/spaces/ SPACE যেখানে SPACE হল Meet REST API | |
| ব্যবহারকারী | //cloudidentity.googleapis.com/users/ USER যেখানে USER হল Meet REST API | সাবস্ক্রিপশনটি সমস্ত মিটিং স্পেস সম্পর্কে ইভেন্ট গ্রহণ করে যেখানে ব্যবহারকারী মিটিং স্পেসের মালিক। সাধারণত, মিটিং স্পেসের মালিক মিটিং স্পেসের সাথে সম্পর্কিত Google ক্যালেন্ডার ইভেন্টের সংগঠকও হন। |
সাবস্ক্রিপশন তৈরির জন্য ইভেন্টের ধরণ
যখন আপনি একটি Meet রিসোর্সে সাবস্ক্রিপশন তৈরি করেন, তখন আপনি কোন ধরণের ইভেন্ট পেতে চান তা নির্দিষ্ট করতে eventTypes[] ফিল্ড ব্যবহার করেন। ইভেন্টের ধরণগুলি CloudEvents স্পেসিফিকেশন অনুসারে ফর্ম্যাট করা হয়, যেমন google.workspace. APPLICATION . RESOURCE . VERSION . ACTION .
উদাহরণস্বরূপ, Meet স্পেসের জন্য একটি কনফারেন্সে নতুন অংশগ্রহণকারীদের সম্পর্কে ইভেন্ট পেতে, আপনাকে ইভেন্টের ধরণটি google.workspace.meet.participant.v2.joined হিসাবে উল্লেখ করতে হবে। ইভেন্টগুলি কীভাবে কাজ করে সে সম্পর্কে আরও জানতে, Google Workspace ইভেন্টের কাঠামো দেখুন।
Meet রিসোর্সের সাবস্ক্রিপশনের জন্য কোন ধরণের ইভেন্ট সমর্থিত তা নিম্নলিখিত টেবিলে দেখানো হয়েছে:
| ইভেন্টের ধরণ | বিন্যাস | রিসোর্স ডেটা |
|---|---|---|
| সভাস্থলে একটি সম্মেলন শুরু হয়। | google.meet.conference.v2.started | conferenceRecord |
| একটি সম্মেলন সভাস্থলে শেষ হয়। | google.meet.conference.v2.ended | conferenceRecord |
| একজন অংশগ্রহণকারী সভাস্থলে একটি সক্রিয় সম্মেলনে যোগদান করেন। | google.meet.participant.v2.joined | conferenceRecord.participantSession |
| একজন অংশগ্রহণকারী সভাস্থলে একটি সক্রিয় সম্মেলন ত্যাগ করেন। | google.meet.participant.v2.left | conferenceRecord.participantSession |
| মিটিং স্পেসে একটি কনফারেন্সের জন্য একটি রেকর্ডিং ফাইল তৈরি করা হয়। | google.meet.recording.v2.fileGenerated | conferenceRecord.recording |
| মিটিং স্পেসে একটি কনফারেন্সের জন্য একটি ট্রান্সক্রিপ্ট ফাইল তৈরি করা হয়। | google.meet.transcript.v2.fileGenerated | conferenceRecord.transcript |
ইভেন্ট ডেটা
এই বিভাগে Meet মিটিং স্পেসের ইভেন্টের জন্য ইভেন্ট ডেটা এবং উদাহরণ পেলোড বর্ণনা করা হয়েছে।
যখন আপনার Google Workspace সাবস্ক্রিপশন Meet থেকে কোনও ইভেন্ট গ্রহণ করে, তখন data ফিল্ডে ইভেন্টের পেলোড থাকে। এই পেলোডে পরিবর্তিত Google Workspace রিসোর্স সম্পর্কে তথ্য থাকে। উদাহরণস্বরূপ, যদি আপনি কোনও স্পেসে নতুন ট্রান্সক্রিপ্ট সম্পর্কিত ইভেন্টগুলিতে সাবস্ক্রাইব করে থাকেন, তাহলে এই ইভেন্টগুলির পেলোডে পরিবর্তিত transcripts রিসোর্স সম্পর্কে তথ্য থাকে।
ইভেন্ট পেলোডে রিসোর্স ডেটা
নিচের টেবিলে Meet মিটিং স্পেসের সাবস্ক্রিপশনের জন্য JSON পেলোডের উদাহরণ দেওয়া হয়েছে। উদাহরণগুলিতে মিটিং স্পেস শনাক্ত করার জন্য কনফারেন্স রেকর্ড আইডি (উদাহরণস্বরূপ, conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ ) ব্যবহার করা হয়। আরও তথ্যের জন্য, Meet কীভাবে একটি মিটিং স্পেস শনাক্ত করে তা দেখুন।
সাবস্ক্রিপশনটি যে প্রতিটি ইভেন্ট গ্রহণ করে, তার জন্য পেলোড ইভেন্টের data ক্ষেত্রে প্রদর্শিত হয়:
| উদাহরণ | ইভেন্টের ধরণ | JSON পেলোড |
|---|---|---|
মিট মিটিং স্পেসের জন্য একটি সম্মেলন শুরু হচ্ছে। | | রিসোর্স ডেটা বাদ দেয়
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
| একজন অংশগ্রহণকারী Meet মিটিং স্পেসে একটি সম্মেলনে যোগদান করেন। | | রিসোর্স ডেটা বাদ দেয়
{
"participantSession":
{
"name": "conferenceRecords/ |
| Meet মিটিং স্পেসে একটি কনফারেন্সের জন্য একটি রেকর্ডিং তৈরি করা হয়। | google.workspace.meet.recording.v2.fileGenerated | রিসোর্স ডেটা বাদ দেয়
{
"recording":
{
"name": "conferenceRecords/ |
| Meet মিটিং স্পেসে একটি কনফারেন্সের জন্য একটি ট্রান্সক্রিপ্ট তৈরি করা হয়। | google.workspace.meet.transcript.v2.fileGenerated | রিসোর্স ডেটা বাদ দেয়
{
"transcript":
{
"name": "conferenceRecords/ |
সীমাবদ্ধতা
- ক্যালেন্ডারে আমন্ত্রিত ব্যক্তি এবং কনফারেন্সে আমন্ত্রিত অন্যান্য অংশগ্রহণকারীরা কেবল নিম্নলিখিত ইভেন্টগুলি গ্রহণ করতে পারবেন:
google.workspace.meet.conference.v2.startedএবংgoogle.workspace.meet.transcript.v2.fileGenerated।