Meet Media API: TypeScript রেফারেন্স ক্লায়েন্ট কুইকস্টার্ট

এই পৃষ্ঠায় টাইপস্ক্রিপ্ট রেফারেন্স ক্লায়েন্ট ইমপ্লিমেন্টেশন ব্যবহার করে একটি নমুনা কীভাবে সেট আপ এবং রান করতে হয় তা ব্যাখ্যা করা হয়েছে। এর পরিবর্তে C++ ক্লায়েন্ট সম্পর্কে জানতে, C++ রেফারেন্স ক্লায়েন্ট কুইকস্টার্ট দেখুন।

পূর্বশর্ত

এই কুইকস্টার্টটি চালানোর জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:

Meet REST API সক্রিয় করুন

গুগল এপিআই ব্যবহার করার আগে, আপনাকে একটি গুগল ক্লাউড প্রজেক্টে সেগুলি চালু করতে হবে। আপনি একটি একক গুগল ক্লাউড প্রজেক্টে এক বা একাধিক এপিআই চালু করতে পারেন।

গুগল ক্লাউড কনসোল

  1. Google Cloud কনসোলে Meet REST API সক্রিয় করুন।

    এপিআইগুলি সক্রিয় করুন

  2. আপনি সঠিক ক্লাউড প্রজেক্টে Meet REST API সক্রিয় করছেন কিনা তা নিশ্চিত করুন, তারপর Next বাটনে ক্লিক করুন।

  3. আপনি Meet REST API সক্রিয় করছেন তা নিশ্চিত করুন, তারপর 'Enable'-এ ক্লিক করুন।

gcloud CLI

  1. প্রয়োজনে, বর্তমান ক্লাউড প্রজেক্টটি আপনার তৈরি করা প্রজেক্টটিতে সেট করুন:

    gcloud config set project PROJECT_ID

    PROJECT_ID জায়গায় আপনার তৈরি করা ক্লাউড প্রজেক্টের প্রজেক্ট আইডিটি বসান।

  2. Meet REST API সক্রিয় করুন:

    gcloud services enable meet.googleapis.com

OAuth টোকেন তৈরি করুন

Meet Media API-এর সাথে সংযোগ করতে, আপনার অ্যাপকে অবশ্যই OAuth ব্যবহার করে অ্যাক্সেস টোকেন তৈরি করতে হবে। OAuth-এর মাধ্যমে Google API অ্যাক্সেস করার বিষয়ে আরও জানতে, “Using OAuth 2.0 to Access Google APIs” দেখুন।

ওয়েব অ্যাপ তৈরি করার সময়, আপনি ইমপ্লিসিট গ্র্যান্ট ফ্লো ব্যবহার করে OAuth টোকেন জেনারেট করতে পারেন। এই টাইপস্ক্রিপ্ট স্যাম্পলটি OAuth টোকেন জেনারেট করার জন্য এই ফ্লো ব্যবহার করে।

নমুনাটি চালান

  1. একটি OAuth ক্লায়েন্ট তৈরি করুন

  2. web/samples ডিরেক্টরির মধ্যে, স্যাম্পলটি বিল্ড করুন:

    $ yarn install --frozen-lockfile
    $ npx webpack
    
  3. সাইন ইন করতে এবং আপনার গুগল ক্লাউড প্রজেক্ট নির্বাচন করতে gcloud CLI ব্যবহারের জন্য প্রমাণীকরণ নির্দেশিকাটি অনুসরণ করুন।

  4. আপনার সার্ভারটি গুগল অ্যাপ ইঞ্জিনে স্থাপন করুন।

    $ gcloud app deploy app.yaml
    
  5. আপনার শেষ গন্তব্যে যান:

    $ gcloud app browse
    
  6. এই স্কোপগুলো ব্যবহার করে OAuth 2.0 ক্রেডেনশিয়াল তৈরি করতে ' অ্যাক্সেস ক্রেডেনশিয়াল তৈরি করুন' নির্দেশিকাটি অনুসরণ করুন:

    • https://www.googleapis.com/auth/meetings.conference.media.readonly
    • https://www.googleapis.com/auth/meetings.space.readonly

    আপনার ডেপ্লয় করা অ্যাপের URL-টি অনুমোদিত জাভাস্ক্রিপ্ট অরিজিন এবং অনুমোদিত রিডাইরেক্ট URI- তে যোগ করুন।

  7. ক্লায়েন্ট আইডিটি কপি করে ডেপ্লয় করা ওয়েব পেজটিতে পেস্ট করুন।

  8. সাইন-ইন বোতামে ট্যাপ করুন এবং নির্দেশাবলী অনুসরণ করুন। যদি কোনো ত্রুটি দেখা দেয়, তবে মনে রাখবেন যে রিডাইরেক্ট ইউআরআইগুলো কার্যকর হতে কয়েক মিনিট সময় লাগতে পারে।

  9. একটি মিটিং তৈরি করুন এবং যোগদান করুন । মিটিং কোডটি কপি করে পেজের 'মিটিং কোড' ইনপুটে পেস্ট করুন।

  10. ভিডিও স্ট্রিমের সংখ্যা নির্বাচন করুন এবং অডিও চালু করুন।

  11. Create Client-এ ক্লিক করুন, তারপর Join Meeting-এ ক্লিক করুন।

  12. ভিডিও এবং অডিও প্রবাহগুলো পর্যবেক্ষণ করুন।