স্ক্রিন শেয়ারিংয়ের মাধ্যমে ব্যবহারকারীদের কাছে একটি অ্যাড-অন প্রচার করুন

স্ক্রিন শেয়ারিংয়ের মাধ্যমে একটি অ্যাড-অন প্রচার করা।

এই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে ব্যবহারকারীদের কাছে একটি অ্যাড-অন প্রচার করা যায় যখন Google Meet-এর সাথে একটি ট্যাব শেয়ার করার সময় অন্য একটি ওয়েব পৃষ্ঠায় অল্প পরিমাণ কোড রেখে স্ক্রিন শেয়ার করা যায়।

MeetAddonScreenshare.exposeToMeetWhenScreensharing পদ্ধতি সাইটটিকে Meet-এ তথ্য পাঠাতে দেয় যখন তার ট্যাব স্ক্রিন শেয়ার করা হয়। এই তথ্যটি Meet-এর অ্যাড-অন অভিজ্ঞতায় ব্যবহার করা হয় যখন ব্যবহারকারীরা অ্যাড-অন ইনস্টল করা থাকলে প্রেজেন্টেশন ব্যানারে "অ্যাক্টিভিটি শুরু করুন" ক্লিক করেন। একটি ট্যাব শেয়ার করার সময় ব্যবহারকারীর কাছে অ্যাড-অন ইনস্টল না থাকলে, তাদের অ্যাড-অন ইনস্টল করতে বলা হয়।

AddonScreenshareInfo অবজেক্টে পাঁচটি ক্ষেত্র রয়েছে যা ব্যবহারের ক্ষেত্রের উপর ভিত্তি করে যোগ করা যেতে পারে:

  • AddonScreenshareInfo.additionalData : অ্যাড-অনটি নিজেকে আরম্ভ করতে ব্যবহার করতে পারে এমন তথ্য। AddonScreenshareInfo.startActivityOnOpen সত্য হলেই সেট করা যাবে এবং CollaborationStartingState ব্যবহার করে অ্যাক্সেস করা যাবে। আরও তথ্যের জন্য, সহযোগিতা শুরুর অবস্থা ব্যবহার করুন দেখুন।

  • AddonScreenshareInfo.cloudProjectNumber : প্রয়োজনীয়। অ্যাড-অনের Google ক্লাউড প্রকল্প নম্বর।

  • AddonScreenshareInfo.mainStageUrl : যে ইউআরএলটি অ্যাড-অন শুরু হওয়ার পরে মূল পর্যায়টি খোলে, যেমন https://www.example.com । ইউআরএলটি অবশ্যই অ্যাড-অন ম্যানিফেস্টে উল্লেখ করা ইউআরএলগুলির মতো একই উৎসের হতে হবে।

  • AddonScreenshareInfo.sidePanelUrl : অ্যাড-অন শুরু হলে পাশের প্যানেলটি যে URLটি খোলে, যেমন https://www.example.com । ইউআরএলটি অবশ্যই অ্যাড-অন ম্যানিফেস্টে উল্লেখ করা ইউআরএলগুলির মতো একই উৎসের হতে হবে।

  • AddonScreenshareInfo.startActivityOnOpen : প্রয়োজনীয়। ব্যবহারকারী প্রেজেন্টেশন ব্যানার থেকে অ্যাড-অন শুরু করার সাথে সাথেই Meet-এ সহযোগিতামূলক অ্যাড-অন অভিজ্ঞতা শুরু করবেন কিনা। AddonScreenshareInfo.mainStageUrl ব্যবহার করা হলে অবশ্যই সত্য হতে হবে।

উদাহরণ: প্রধান পর্যায়ে লোড

নিম্নলিখিত কোডের নমুনায়, একজন ব্যবহারকারী যিনি Meet-এ নিম্নলিখিত কোড সহ একটি ওয়েব পৃষ্ঠা শেয়ার করেন তাকে অ্যাড-অন চালু করতে বলা হয়:

<script src="https://www.gstatic.com/meetjs/addons/0.7.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: true,
    mainStageUrl: MAIN_STAGE_URL,
    additionalData: "{\"selected_item\": \"42\"}",
  }
);
</script>

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • CLOUD_PROJECT_NUMBER : স্ট্রিং। আপনার ক্লাউড প্রকল্প নম্বর।
  • MAIN_STAGE_URL : স্ট্রিং। মূল পর্যায়ের URL।

Meet কল স্ক্রিনে থাকা ব্যবহারকারী যখন পৃষ্ঠাটি শেয়ার করেন, তখন তারা Meet-এ একটি প্রেজেন্টেশন ব্যানার দেখতে পান। ব্যানারের বোতামে ক্লিক করলে মূল পর্যায়ে প্রদত্ত ক্লাউড প্রকল্প নম্বরের জন্য অ্যাড-অন খোলে। AddonScreenshareInfo.mainStageUrl লোড করা হয়েছে, এবং AddonScreenshareInfo.additionalData অ্যাড-অনের সহযোগিতার শুরুর অবস্থা সেট করতে ব্যবহৃত হয়। কলে থাকা অন্যান্য ব্যবহারকারীদের অবিলম্বে অ্যাড-অন ইনস্টল বা চালু করার জন্য অনুরোধ করা হয়।

উদাহরণ: পাশের প্যানেলে লোড করুন

নিম্নলিখিত কোড নমুনায়, একটি ব্যবহারকারীর স্ক্রীন একটি অ্যাড-অনের সাথে একটি পৃষ্ঠা ভাগ করে যা প্রধান পর্যায়ের পরিবর্তে পার্শ্ব প্যানেলে শুরু করতে চায়:

<script src="https://www.gstatic.com/meetjs/addons/0.7.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: true,
    sidePanelUrl: SIDE_PANEL_URL,
    additionalData: "{\"selected_item\": \"42\"}",
  }
);
</script>

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • CLOUD_PROJECT_NUMBER : স্ট্রিং। আপনার ক্লাউড প্রকল্প নম্বর।
  • SIDE_PANEL_URL : স্ট্রিং। পাশের প্যানেলের URL।

Meet কল স্ক্রিনে থাকা ব্যবহারকারী যখন পৃষ্ঠাটি শেয়ার করেন, তখন তারা Meet-এ একটি প্রেজেন্টেশন ব্যানার দেখতে পান। ব্যানারের বোতামে ক্লিক করলে পাশের প্যানেলে প্রদত্ত ক্লাউড প্রকল্প নম্বরের জন্য অ্যাড-অন খোলে। AddonScreenshareInfo.sidePanelUrl লোড করা হয়েছে, এবং AddonScreenshareInfo.additionalData অ্যাড-অনের সহযোগিতার শুরুর অবস্থা সেট করতে ব্যবহার করা হয়। কলে থাকা অন্যান্য ব্যবহারকারীদের অবিলম্বে অ্যাড-অন ইনস্টল বা চালু করার জন্য অনুরোধ করা হয়।

উদাহরণ: কোনো সহযোগিতা শুরু না করে পাশের প্যানেলে লোড করুন

নিম্নলিখিত কোড নমুনায়, একটি ব্যবহারকারীর স্ক্রীন একটি অ্যাড-অনের সাথে একটি পৃষ্ঠা ভাগ করে যা সহযোগিতা কার্যকলাপ শুরু করার আগে সংস্থান অনুমতিগুলিকে সামঞ্জস্য করতে হবে৷ এই প্রয়োজনীয়তার কারণে, সবার জন্য সহযোগিতা শুরু না করে অ্যাড-অনটি সাইড প্যানেলে শুরু করা উচিত।

<script src="https://www.gstatic.com/meetjs/addons/0.7.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: false,
    sidePanelUrl: SIDE_PANEL_URL,
  }
);
</script>

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • CLOUD_PROJECT_NUMBER : স্ট্রিং। আপনার ক্লাউড প্রকল্প নম্বর।
  • SIDE_PANEL_URL : স্ট্রিং। পাশের প্যানেলের URL।

Meet কল স্ক্রিনে থাকা ব্যবহারকারী যখন পৃষ্ঠাটি শেয়ার করেন, তখন তারা Meet-এ একটি প্রেজেন্টেশন ব্যানার দেখতে পান। ব্যানারের বোতামে ক্লিক করলে পাশের প্যানেলে প্রদত্ত ক্লাউড প্রকল্প নম্বরের জন্য অ্যাড-অন খোলে। যেহেতু AddonScreenshareInfo.startActivityOnOpen মিথ্যাতে সেট করা হয়েছিল, CollaborationStartingState সেট না হওয়া পর্যন্ত স্টার্ট অ্যাক্টিভিটি বোতামটি নিষ্ক্রিয় থাকে৷ আরও তথ্যের জন্য, সহযোগিতা শুরুর অবস্থা ব্যবহার করুন দেখুন।

একবার কার্যকলাপ শুরু হলে, কলে থাকা অন্যান্য ব্যবহারকারীদের হয় অ্যাড-অন চালু বা ইনস্টল করার জন্য অনুরোধ করা হয়।

মূল মিল

AddonScreenshareInfo.mainStageUrl এবং AddonScreenshareInfo.sidePanelUrl এ প্রদত্ত অরিজিনগুলিকে প্রদত্ত ক্লাউড প্রোজেক্ট নম্বরের অ্যাড-অন ম্যানিফেস্টের উৎপত্তির সাথে তুলনা করা হয়। সবকিছু মিলে গেলে ব্যবহারকারীকে অ্যাড-অন চালু করার অনুমতি দেওয়া হয়।

অতিরিক্তভাবে, স্ক্রিন শেয়ার শুরু করা সাইটের উত্স অবশ্যই অ্যাড-অন ম্যানিফেস্টের addOnOrigins ক্ষেত্রে তালিকাভুক্ত করা উচিত।

আরও তথ্যের জন্য, অ্যাড-অন নিরাপত্তা দেখুন।