এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Meet REST API ব্যবহার করে একটি কনফারেন্স দ্বারা তৈরি বিভিন্ন মিটিং আর্টিফ্যাক্ট সম্পর্কে বিশদ তথ্য পাবেন।
একটি আর্টিফ্যাক্ট হল একটি ফাইল বা ডেটা যা Google Meet একটি কনফারেন্সের প্রতিক্রিয়ায় তৈরি করে। এর মধ্যে ভিডিও এবং অন্যান্য আর্টিফ্যাক্ট, যেমন ট্রান্সক্রিপ্ট অন্তর্ভুক্ত।
আর্টিফ্যাক্ট তৈরি করতে, অংশগ্রহণকারীদের কনফারেন্স শেষ হওয়ার আগে Meet-এ সেগুলি তৈরি করতে হবে। ট্রান্সক্রিপ্টগুলি রেকর্ডিং থেকে স্বাধীনভাবে কাজ করে এবং ট্রান্সক্রিপ্ট তৈরি করার জন্য আপনাকে মিটিং রেকর্ড করতে হবে না। আরও তথ্যের জন্য, "একটি ভিডিও মিটিং রেকর্ড করুন" এবং "Google Meet দিয়ে ট্রান্সক্রিপ্ট ব্যবহার করুন " দেখুন।
আপনি যদি মিটিং স্পেসের মালিক বা অংশগ্রহণকারী হন, তাহলে আপনি recordings , transcripts এবং transcripts.entries রিসোর্সে get() এবং list() পদ্ধতি ব্যবহার করে আর্টিফ্যাক্টগুলি পুনরুদ্ধার করতে পারেন।
ব্যবহারকারীর শংসাপত্র ব্যবহার করে প্রমাণীকরণ এবং অনুমোদনের মাধ্যমে Google Meet অ্যাপগুলি ব্যবহারকারীর ডেটা অ্যাক্সেস করতে এবং প্রমাণীকরণকৃত ব্যবহারকারীর পক্ষে ক্রিয়াকলাপ সম্পাদন করতে পারে। ডোমেন-ওয়াইড ডেলিগেশন ব্যবহার করে প্রমাণীকরণের মাধ্যমে আপনি প্রতিটি ব্যবহারকারীর সম্মতি ছাড়াই আপনার ব্যবহারকারীর ডেটা অ্যাক্সেস করার জন্য একটি অ্যাপ্লিকেশনের পরিষেবা অ্যাকাউন্টকে অনুমোদন করতে পারেন।
আর্টিফ্যাক্ট ধরে রাখা
কনফারেন্স শেষ হওয়ার পর, Meet রেকর্ডিং এবং ট্রান্সক্রিপ্ট মিটিং আয়োজকের Google ড্রাইভে সংরক্ষণ করে। ডিফল্টরূপে, Meet আর্টিফ্যাক্টগুলি Drive নিয়ম অনুসারে সংরক্ষণ করা হয়।
Meet REST API দ্বারা প্রদত্ত ট্রান্সক্রিপ্ট এন্ট্রিগুলি কনফারেন্স শেষ হওয়ার 30 দিন পরে মুছে ফেলা হয়।
আপনি Google Vault-এ Meet-নির্দিষ্ট ধরে রাখার নিয়ম ব্যবহার করে Meet আর্টিফ্যাক্টগুলি আলাদাভাবে ধরে রাখার ব্যবস্থাও পরিচালনা করতে পারেন। আরও তথ্যের জন্য, Vault-এর মাধ্যমে Google Meet ডেটা ধরে রাখুন দেখুন।
রেকর্ডিং
নিম্নলিখিত বিভাগগুলিতে কনফারেন্স রেকর্ডে রেকর্ডিং সম্পর্কে তথ্য কীভাবে পেতে হয় তা বিস্তারিতভাবে বর্ণনা করা হয়েছে।
রেকর্ডিং ফাইল তৈরি হওয়ার পর Meet রেকর্ডিং আইডি অ্যাক্সেস করতে পারে। ব্যবহারকারী Google ড্রাইভ থেকে রেকর্ডিং ফাইলটি মুছে ফেলতে পারেন, তবুও Meet-এ অনন্য নামটি ফিরে আসে।
recordings রিসোর্সে DriveDestination এবং State অবজেক্ট উভয়ই অন্তর্ভুক্ত থাকে।
DriveDestination অবজেক্টটি ড্রাইভে এক্সপোর্ট লোকেশন ধরে রাখে যেখানে রেকর্ডিংটি MP4 ফাইল হিসেবে সেভ করা হয়। রেকর্ডিংটি ডাউনলোড করতে বা ব্রাউজারে প্লেব্যাক করতে, অবজেক্টের exportUri ফিল্ড মান ব্যবহার করুন। আপনি যদি Google Drive API এর সাথে পরিচিত হন, তাহলে file ফিল্ড মানটি files রিসোর্সে থাকা id সাথে মিলে যায়। আরও তথ্যের জন্য, ফাইল ডাউনলোড এবং এক্সপোর্ট দেখুন।
State অবজেক্ট রেকর্ডিং সেশনের স্ট্যাটাস ধরে রাখে। এটি আপনাকে জিজ্ঞাসা করতে দেয় যে রেকর্ডিং শুরু হয়েছে কিনা, রেকর্ডিং শেষ হয়েছে কিন্তু রেকর্ডিং ফাইল প্রস্তুত নয়, অথবা রেকর্ডিং ফাইলটি তৈরি হয়েছে এবং ডাউনলোডের জন্য প্রস্তুত কিনা।
রেকর্ডিং সম্পর্কে বিস্তারিত জানুন
একটি নির্দিষ্ট রেকর্ডিং সম্পর্কে বিস্তারিত জানতে, name path প্যারামিটার সহ recordings রিসোর্সে get() পদ্ধতিটি ব্যবহার করুন। যদি আপনি রেকর্ডিং নামটি না জানেন, তাহলে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত রেকর্ডিং নাম তালিকাভুক্ত করতে পারেন।
পদ্ধতিটি একটি recordings রিসোর্সের একটি উদাহরণ প্রদান করে।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি নির্দিষ্ট রেকর্ডিং পুনরুদ্ধার করতে হয়:
জাভা
নোড.জেএস
পাইথন
একটি কনফারেন্স রেকর্ডে রেকর্ডিং নামটি নির্দিষ্ট রেকর্ডিং আইডির নাম দিয়ে প্রতিস্থাপন করুন।
সমস্ত রেকর্ডিং তালিকাভুক্ত করুন
একটি কনফারেন্স রেকর্ডে সমস্ত রেকর্ডিং সম্পর্কে বিশদ তালিকাভুক্ত করতে, parent পাথ প্যারামিটার সহ recordings রিসোর্সে list() পদ্ধতিটি ব্যবহার করুন। ফর্ম্যাট: conferenceRecords/{conferenceRecord} ।
এই পদ্ধতিটি recordings রিসোর্সের উদাহরণ হিসেবে startTime অনুসারে ঊর্ধ্বক্রমানুসারে সাজানো কনফারেন্স রেকর্ডিংয়ের একটি তালিকা প্রদান করে। পৃষ্ঠার আকার সামঞ্জস্য করতে, কাস্টমাইজ পৃষ্ঠাকরণ দেখুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত রেকর্ডিং তালিকাভুক্ত করতে হয়:
জাভা
নোড.জেএস
পাইথন
কনফারেন্স রেকর্ডের নাম দিয়ে মূল মানটি প্রতিস্থাপন করুন।
প্রতিলিপি
নিম্নলিখিত বিভাগগুলিতে কনফারেন্স রেকর্ডে কনফারেন্স ট্রান্সক্রিপ্ট সম্পর্কে তথ্য কীভাবে পেতে হয় তা বিস্তারিতভাবে বর্ণনা করা হয়েছে।
ট্রান্সক্রিপ্ট ডেটা তৈরি হয়ে গেলে Meet-এর ট্রান্সক্রিপ্ট আইডি অ্যাক্সেস থাকে। ব্যবহারকারী ড্রাইভ থেকে ট্রান্সক্রিপ্ট ফাইলটি মুছে ফেলতে পারেন, তবুও Meet-এ অনন্য নামটি ফিরে আসে।
transcripts রিসোর্সে DocsDestination এবং State অবজেক্ট উভয়ই অন্তর্ভুক্ত থাকে।
DocsDestination অবজেক্টটি ড্রাইভের সেই এক্সপোর্ট লোকেশন ধরে রাখে যেখানে Google Docs ট্রান্সক্রিপ্ট ফাইলটি সংরক্ষণ করা হয়। কন্টেন্ট আনতে বা ব্রাউজারে ট্রান্সক্রিপ্ট ব্রাউজ করতে, অবজেক্টের exportUri ফিল্ড মান ব্যবহার করুন। আপনি যদি Google Docs API এর সাথে পরিচিত হন, তাহলে document ফিল্ডের মান documents রিসোর্সে থাকা documentId সাথে মিলে যায়।
State অবজেক্ট ট্রান্সক্রিপ্ট সেশনের স্ট্যাটাস ধরে রাখে। এটি আপনাকে জিজ্ঞাসা করতে দেয় যে ট্রান্সক্রিপ্ট সেশন শুরু হয়েছে কিনা, ট্রান্সক্রিপ্ট সেশন শেষ হয়েছে কিন্তু ট্রান্সক্রিপ্ট ফাইলটি প্রস্তুত নয়, অথবা ট্রান্সক্রিপ্ট ফাইলটি তৈরি হয়েছে এবং ডাউনলোডের জন্য প্রস্তুত কিনা।
একটি ট্রান্সক্রিপ্ট সম্পর্কে বিস্তারিত জানুন
একটি নির্দিষ্ট ট্রান্সক্রিপ্ট সম্পর্কে বিস্তারিত জানতে, name path প্যারামিটার সহ transcripts রিসোর্সে get() পদ্ধতিটি ব্যবহার করুন। যদি আপনি ট্রান্সক্রিপ্টের নাম না জানেন, list() পদ্ধতি ব্যবহার করে সমস্ত ট্রান্সক্রিপ্টের নাম তালিকাভুক্ত করতে পারেন।
পদ্ধতিটি একটি transcripts রিসোর্সের একটি উদাহরণ প্রদান করে।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি নির্দিষ্ট ট্রান্সক্রিপ্ট পুনরুদ্ধার করতে হয়:
জাভা
নোড.জেএস
পাইথন
কনফারেন্স রেকর্ডে ট্রান্সক্রিপ্টের নামটি নির্দিষ্ট ট্রান্সক্রিপ্ট আইডির নাম দিয়ে প্রতিস্থাপন করুন।
সমস্ত ট্রান্সক্রিপ্ট তালিকাভুক্ত করুন
কনফারেন্স রেকর্ডে সমস্ত ট্রান্সক্রিপ্ট সম্পর্কে বিশদ তালিকাভুক্ত করতে, parent পাথ প্যারামিটার সহ transcripts রিসোর্সে list() পদ্ধতিটি ব্যবহার করুন। ফর্ম্যাট: conferenceRecords/{conferenceRecord} ।
এই পদ্ধতিটি কনফারেন্স ট্রান্সক্রিপ্টের একটি তালিকা প্রদান করে, যা startTime অনুসারে ঊর্ধ্বমুখী ক্রমে সাজানো থাকে, transcripts রিসোর্সের উদাহরণ হিসেবে। পৃষ্ঠার আকার সামঞ্জস্য করতে, কাস্টমাইজ পৃষ্ঠাকরণ দেখুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত ট্রান্সক্রিপ্ট তালিকাভুক্ত করতে হয়:
জাভা
নোড.জেএস
পাইথন
কনফারেন্স রেকর্ডের নাম দিয়ে মূল মানটি প্রতিস্থাপন করুন।
ট্রান্সক্রিপ্ট এন্ট্রি
কনফারেন্স ট্রান্সক্রিপ্ট সেশনের সময় প্রতিটি অংশগ্রহণকারীর বক্তৃতা কীভাবে ট্রান্সক্রিপ্ট এন্ট্রি হিসেবে গ্রহণ করা যায়, তা নিম্নলিখিত বিভাগগুলিতে বিস্তারিতভাবে বর্ণনা করা হয়েছে।
ট্রান্সক্রিপ্ট এন্ট্রিতে অংশগ্রহণকারীর কণ্ঠস্বরের প্রতিলিপিকৃত টেক্সট থাকে, সর্বোচ্চ ১০,০০০ শব্দ পর্যন্ত। কথ্য টেক্সট languageCode (উদাহরণস্বরূপ, en-US ) IETF BCP 47 সিনট্যাক্স হিসেবেও অন্তর্ভুক্ত করা হয়েছে।
প্রতিটি ট্রান্সক্রিপ্ট এন্ট্রি কনফারেন্সে participant নামের সাথে সংযুক্ত থাকে। অংশগ্রহণকারীর বিবরণ পুনরুদ্ধার করতে, অংশগ্রহণকারী সম্পর্কে বিস্তারিত তথ্য পান দেখুন।
সম্মেলন শেষ হওয়ার ৩০ দিনের জন্য ট্রান্সক্রিপ্ট এন্ট্রি ডেটা পাওয়া যাবে।
মনে রাখবেন যে Meet REST API দ্বারা ফেরত পাঠানো ট্রান্সক্রিপ্ট এন্ট্রিগুলি Docs ট্রান্সক্রিপ্ট ফাইলে পাওয়া ট্রান্সক্রিপশনের সাথে নাও মিলতে পারে। যখন ট্রান্সক্রিপ্ট ফাইলটি তৈরির পরে পরিবর্তন করা হয় তখন এটি ঘটে।
একটি ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিস্তারিত জানুন
একটি নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিস্তারিত জানতে, name path প্যারামিটার সহ transcripts.entries রিসোর্সে get() পদ্ধতিটি ব্যবহার করুন। যদি আপনি ট্রান্সক্রিপ্ট এন্ট্রির নাম না জানেন, list() পদ্ধতি ব্যবহার করে সমস্ত ট্রান্সক্রিপ্টের নাম তালিকাভুক্ত করতে পারেন।
এই পদ্ধতিটি transcripts.entries রিসোর্সের একটি উদাহরণ প্রদান করে।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি পুনরুদ্ধার করতে হয়:
জাভা
নোড.জেএস
পাইথন
ট্রান্সক্রিপ্ট এন্ট্রির নামটি ট্রান্সক্রিপ্টে নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি আইডির নাম দিয়ে প্রতিস্থাপন করুন।
সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি তালিকাভুক্ত করুন
একটি ট্রান্সক্রিপ্টে সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিশদ তালিকাভুক্ত করতে, parent পাথ প্যারামিটার সহ transcripts.entries রিসোর্সে list() পদ্ধতিটি ব্যবহার করুন। ফর্ম্যাট: conferenceRecords/{conferenceRecord}/transcripts/{transcript} ।
এই পদ্ধতিটি transcripts.entries রিসোর্সের উদাহরণ হিসেবে startTime অনুসারে ঊর্ধ্বক্রমানুসারে সাজানো প্রতিটি কনফারেন্স ট্রান্সক্রিপ্টের জন্য স্ট্রাকচার্ড ট্রান্সক্রিপ্ট এন্ট্রির একটি তালিকা প্রদান করে। পৃষ্ঠার আকার সামঞ্জস্য করতে, Customize pagination দেখুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি ট্রান্সক্রিপ্টে সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি তালিকাভুক্ত করতে হয়:
জাভা
নোড.জেএস
পাইথন
মূল মানটি কনফারেন্স রেকর্ডের নাম এবং ট্রান্সক্রিপ্টের নাম দিয়ে প্রতিস্থাপন করুন।
পৃষ্ঠাঙ্কন কাস্টমাইজ করুন
রেকর্ডিং, ট্রান্সক্রিপ্ট এবং ট্রান্সক্রিপ্ট এন্ট্রির পৃষ্ঠাঙ্কন কাস্টমাইজ করতে নিম্নলিখিত কোয়েরি প্যারামিটারগুলি পাস করুন:
pageSize: ফেরত পাঠানোর জন্য সর্বাধিক সংখ্যক আইটেম। পরিষেবাটি এই মানের চেয়ে কম ফেরত দিতে পারে। যদি নির্দিষ্ট না করা থাকে, তাহলে সর্বাধিক ১০টি আইটেম ফেরত দেওয়া হবে। সর্বাধিক মান হল ১০০; ১০০-এর বেশি মান স্বয়ংক্রিয়ভাবে ১০০-তে পরিবর্তিত হবে।pageToken: পূর্ববর্তী তালিকা কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন।
সম্পর্কিত বিষয়
- একটি ভিডিও মিটিং রেকর্ড করুন
- Google Meet-এর সাথে ট্রান্সক্রিপ্ট ব্যবহার করুন
- Vault-এর মাধ্যমে Google Meet ডেটা সংরক্ষণ করুন
- অ্যাডমিন হিসেবে Meet ফিচার কাস্টমাইজ করুন