এই ডকুমেন্টটিতে সেইসব Meet ইভেন্টগুলোর বর্ণনা দেওয়া হয়েছে, যেগুলোতে আপনার অ্যাপ Google Workspace Events API ব্যবহার করে সাবস্ক্রাইব করতে পারে। আপনার কোন ধরনের ইভেন্ট প্রয়োজন তা ঠিক করার পর, Meet থেকে ইভেন্ট পাওয়া শুরু করতে একটি সাবস্ক্রিপশন তৈরি করুন ।
ইভেন্ট সাবস্ক্রাইব করার পাশাপাশি, আপনি Google Meet REST API কল করেও ইভেন্ট সম্পর্কে জানতে পারেন। নির্দিষ্ট সময় অন্তর ইভেন্ট সংগ্রহ করতে, অথবা কোনো বিভ্রাটের কারণে সাবস্ক্রিপশন থেকে বাদ পড়া ইভেন্টগুলো দেখে নিতে Meet REST API কল করুন। আপনি কীভাবে Meet ইভেন্ট গ্রহণ ও সেগুলোর উত্তর দিতে পারেন, সে সম্পর্কে জানতে Meet ডকুমেন্টেশনের “Respond to events from Meet” অংশটি দেখুন।
Meet-এর জন্য অ্যাপ তৈরি করার বিষয়ে আরও জানতে, Meet REST API ওভারভিউ দেখুন।
সমর্থিত মিট ইভেন্টগুলি
গুগল ওয়ার্কস্পেস সাবস্ক্রিপশনের মাধ্যমে আপনি 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 | এই সাবস্ক্রিপশনের মাধ্যমে সেই সমস্ত মিটিং স্পেসের ইভেন্টগুলো পাওয়া যায়, যেগুলোর মালিক ব্যবহারকারী নিজেই। সাধারণত, মিটিং স্পেসের মালিকই সেই স্পেসের সাথে যুক্ত গুগল ক্যালেন্ডার ইভেন্টের আয়োজকও হয়ে থাকেন। |
সাবস্ক্রিপশন তৈরির জন্য ইভেন্টের প্রকারভেদ
যখন আপনি কোনো 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 মিটিং স্পেসের জন্য একটি কনফারেন্স শুরু বা শেষ হয়।
| রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
একজন অংশগ্রহণকারী Meet মিটিং স্পেসে একটি কনফারেন্সে যোগদান করেন বা কনফারেন্স ত্যাগ করেন।
| রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"participantSession":
{
"name": "conferenceRecords/ |
Meet মিটিং স্পেসে কোনো কনফারেন্সের জন্য রেকর্ডিং শুরু হয়, শেষ হয় বা একটি ফাইল তৈরি হয়।
| রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"recording":
{
"name": "conferenceRecords/ |
Meet মিটিং স্পেসে একটি কনফারেন্সের জন্য স্মার্ট নোট শুরু বা শেষ হয়, অথবা একটি ফাইল তৈরি করা হয়।
| রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"smartNote":
{
"name": "conferenceRecords/ |
Meet মিটিং স্পেসে কোনো কনফারেন্সের ট্রান্সক্রিপ্ট শুরু হয়, শেষ হয় অথবা একটি ফাইল তৈরি হয়।
| রিসোর্স ডেটা বাদ দেওয়া হয়েছে:
{
"transcript":
{
"name": "conferenceRecords/ |
সীমাবদ্ধতা
- ক্যালেন্ডারে যুক্ত ব্যক্তি এবং সম্মেলনে আমন্ত্রিত অন্যান্য অংশগ্রহণকারীরা শুধুমাত্র নিম্নলিখিত ইভেন্টগুলি পেতে পারেন:
google.workspace.meet.conference.v2.startedএবংgoogle.workspace.meet.transcript.v2.fileGenerated।