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

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

পূর্বশর্ত

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

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

Meet Media API-এর সাথে কানেক্ট করতে, অ্যাক্সেস টোকেন জেনারেট করতে আপনার অ্যাপকে অবশ্যই OAuth ব্যবহার করতে হবে। OAuth এর সাথে Google APIগুলি অ্যাক্সেস করার বিষয়ে আরও জানতে, Google APIগুলি অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করা দেখুন৷

একটি ওয়েব অ্যাপ তৈরি করার সময়, আপনি অন্তর্নিহিত অনুদান প্রবাহ ব্যবহার করে OAuth টোকেন তৈরি করতে পারেন। এই TypeScript নমুনা OAuth টোকেন তৈরি করতে এই প্রবাহ ব্যবহার করে।

নমুনা চালান

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

  2. web/samples ডিরেক্টরির মধ্যে, নমুনা তৈরি করুন:

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

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

    $ 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 যোগ করুন।

  7. ক্লায়েন্ট আইডি অনুলিপি করুন এবং স্থাপন করা ওয়েব পৃষ্ঠায় পেস্ট করুন।

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

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

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

  11. ক্লায়েন্ট তৈরি করুন ক্লিক করুন, তারপর মিটিংয়ে যোগ দিন

  12. ভিডিও এবং অডিও স্ট্রীম পর্যবেক্ষণ করুন.

,

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

পূর্বশর্ত

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

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

Meet Media API-এর সাথে কানেক্ট করতে, অ্যাক্সেস টোকেন জেনারেট করতে আপনার অ্যাপকে অবশ্যই OAuth ব্যবহার করতে হবে। OAuth এর সাথে Google APIগুলি অ্যাক্সেস করার বিষয়ে আরও জানতে, Google APIগুলি অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করা দেখুন৷

একটি ওয়েব অ্যাপ তৈরি করার সময়, আপনি অন্তর্নিহিত অনুদান প্রবাহ ব্যবহার করে OAuth টোকেন তৈরি করতে পারেন। এই TypeScript নমুনা OAuth টোকেন তৈরি করতে এই প্রবাহ ব্যবহার করে।

নমুনা চালান

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

  2. web/samples ডিরেক্টরির মধ্যে, নমুনা তৈরি করুন:

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

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

    $ 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 যোগ করুন।

  7. ক্লায়েন্ট আইডি অনুলিপি করুন এবং স্থাপন করা ওয়েব পৃষ্ঠায় পেস্ট করুন।

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

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

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

  11. ক্লায়েন্ট তৈরি করুন ক্লিক করুন, তারপর মিটিংয়ে যোগ দিন

  12. ভিডিও এবং অডিও স্ট্রীম পর্যবেক্ষণ করুন.