লাইভ স্ট্রিম জন্য ওভারভিউ

পড সার্ভিং API এমনভাবে তৈরি অভিযোজিত-বিটরেট ভিডিও বিজ্ঞাপন পডগুলিতে অ্যাক্সেস সরবরাহ করে যাতে সেগুলি সরাসরি ব্যবহারকারী-মুখী HLS বা MPEG DASH মিডিয়া প্লেলিস্টে সেলাই করা যায়।

এই APIটি উন্নত প্রকাশক এবং ভিডিও প্রযুক্তি অংশীদারদের জন্য তৈরি। স্কেলে এই API ব্যবহার করার জন্য একটি পরিশীলিত মিডিয়া পরিবেশন কর্মপ্রবাহের ডিজাইন এবং বাস্তবায়ন প্রয়োজন যা এই ডকুমেন্টেশনের সুযোগের বাইরে।

পূর্বশর্ত

DAI Podserving API-এর মাধ্যমে একটি লাইভস্ট্রিম প্রক্রিয়া করার আগে, আপনাকে Google Ad Manager UI বা লাইভ-ইভেন্ট API ব্যবহার করে একটি লাইভস্ট্রিম ইভেন্ট তৈরি করতে হবে।

উপাদান

পড সার্ভিং এপিআই-এর যেকোনো বাস্তবায়নের জন্য তিনটি উপাদান রয়েছে: গুগল অ্যাড ম্যানেজার, একটি ক্লায়েন্ট ভিডিও প্লেয়ার এবং একটি ম্যানিফেস্ট ম্যানিপুলেশন সার্ভার।

Pod Serving Workflow Diagram

অ্যাড ম্যানেজার

অ্যাড ম্যানেজার ব্যবহারকারীর কাছে বিজ্ঞাপন পৌঁছে দেওয়ার জন্য দায়ী এবং অ্যাড ম্যানেজার SDK বা এর ওয়েব ইন্টারফেসের মাধ্যমে পরিচালনা করা যেতে পারে। পরিষেবার এই দায়িত্ব রয়েছে:

  • ক্লায়েন্ট ভিডিও প্লেয়ার থেকে স্ট্রীম অনুরোধ গ্রহণ করা, বিজ্ঞাপনের সিদ্ধান্ত নেওয়া, এবং আপনার সামগ্রী এনকোডিং প্রোফাইলের সাথে মেলে রেন্ডিশন প্রদান করা
  • ক্লায়েন্ট ভিডিও প্লেয়ার থেকে বিজ্ঞাপন বিভাগের অনুরোধে সাড়া দেওয়া এবং প্রদত্ত ব্যবহারকারীর জন্য বিজ্ঞাপন পডের উপযুক্ত অংশ প্রদান করা
  • ক্লায়েন্ট ভিডিও প্লেয়ার থেকে ট্র্যাকিং পিংস গ্রহণ এবং প্রক্রিয়াকরণ

ক্লায়েন্ট ভিডিও প্লেয়ার

ক্লায়েন্ট ভিডিও প্লেয়ার হল সেই অ্যাপ বা ওয়েবসাইট যা ক্লায়েন্টরা ফলাফল ভিডিও স্ট্রিম চালানোর জন্য ব্যবহার করে। খেলোয়াড়ের এই দায়িত্ব রয়েছে:

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

ক্লায়েন্ট ভিডিও প্লেয়ারের যথাযথ বাস্তবায়ন সম্পর্কে আরও জানতে, আপনার প্ল্যাটফর্মের জন্য পড সার্ভিং গাইড দেখুন:

কাস্টম বাস্তবায়নের জন্য, DAI API-এর জন্য আমাদের পড সার্ভিং ক্লায়েন্ট গাইড দেখুন।

ম্যানিফেস্ট ম্যানিপুলেশন সার্ভার

ম্যানিফেস্ট ম্যানিপুলেশন সার্ভার হল ক্লায়েন্ট ভিডিও প্লেয়ারকে দেওয়া স্ট্রিম ম্যানিফেস্ট হোস্ট করার দায়িত্বে থাকা সার্ভার। সার্ভারের এই দায়িত্ব রয়েছে:

  • ক্লায়েন্ট ভিডিও প্লেয়ারে ম্যানিফেস্ট ডেলিভারি পরিচালনা করা
  • অ্যাড ম্যানেজার থেকে একটি পিরিয়ড টেমপ্লেটের জন্য অনুরোধ করা হচ্ছে (কেবল MPEG DASH স্ট্রীমের জন্য), বিজ্ঞাপনের অংশগুলি পূরণ করতে।
  • বিজ্ঞাপন বিরতির সময় ভিডিও স্ট্রীম ম্যানিফেস্টে (HLS-এর জন্য) বা বিজ্ঞাপনের সময়কাল (MPEG DASH-এর জন্য) অ্যাড ম্যানেজার-হোস্ট করা বিজ্ঞাপন সেগমেন্ট URL গুলি ঢোকানো।
  • ক্লায়েন্ট ভিডিও প্লেয়ারে পরিবর্তিত ম্যানিফেস্ট পরিবেশন করা হচ্ছে।

একটি কাস্টম ম্যানিফেস্ট ম্যানিপুলেটর সার্ভার বাস্তবায়ন সম্পর্কে আরও জানতে, ম্যানিফেস্ট ম্যানিপুলেশন গাইড দেখুন।

শব্দকোষ

  • লাইভস্ট্রিম ইভেন্ট : একটি ইভেন্ট যা লাইভস্ট্রিমের জন্য গুরুত্বপূর্ণ কনফিগারেশন ডেটা সংরক্ষণ করে, যেমন এনকোডিং প্রোফাইল। লাইভস্ট্রিম ইভেন্টগুলি অ্যাড ম্যানেজার ব্যবহার করে তৈরি করা হয়।
  • স্ট্রিম অবজেক্ট : একটি বস্তু যা একটি নির্দিষ্ট ভিডিও সম্পদের একটি একক প্লেব্যাক সেশনকে উপস্থাপন করে। উল্লেখযোগ্য বৈশিষ্ট্যগুলির মধ্যে রয়েছে স্ট্রিম আইডি এবং মিডিয়া যাচাইকরণ URL।
  • বিজ্ঞাপন পড : বিজ্ঞাপন বিরতিতে দেখানো বিজ্ঞাপন ভিডিওর গ্রুপিং
  • বিজ্ঞাপন বিভাগ : বিজ্ঞাপন বিরতির জন্য মিডিয়া সেগমেন্ট ফাইল
  • অ্যাড পড মেটাডেটা : ক্লায়েন্টে বিজ্ঞাপন UI রেন্ডার করতে ব্যবহৃত বিজ্ঞাপন বিরতির জন্য মেটাডেটা; উদাহরণস্বরূপ, বিজ্ঞাপনের সময় সিক বোতাম লুকান
  • বিজ্ঞাপন মিডিয়া আইডি : বিজ্ঞাপন সেগমেন্ট ফাইলের মধ্যে ID3 ট্যাগ হিসাবে এনকোড করা মেটাডেটা। এই মেটাডেটা ব্যবহার করা হয় নির্দিষ্ট বিজ্ঞাপন-সম্পর্কিত ইভেন্ট প্লেব্যাকের সময় কখন ঘটেছে, যেমন বিজ্ঞাপন শুরু বা মিডপয়েন্ট।