ads_manager.js-এ, IMA SDK StreamManager-এর জন্য একটি র্যাপার ক্লাস নির্ধারণ করুন যা
স্ট্রিম অনুরোধ করে, বিজ্ঞাপন পড ম্যানিফেস্ট পায়, IMA স্ট্রিম ইভেন্ট শোনে
এবং emsg ইভেন্ট IMA SDK-তে পাস করে।
ads_manager.js-এ, IMA HbbTV স্যাম্পেল অ্যাপ নিম্নলিখিত পদ্ধতি সেট-আপ করে:
requestStream()onStreamEvent()onEmsgEvent()loadAdPodManifest()
বিজ্ঞাপন ম্যানেজার শুরু করুন
বিজ্ঞাপন ম্যানেজার ক্লাস শুরু করুন এবং IMA স্ট্রিম ইভেন্টের জন্য লিসনার সেট করুন। এই
কলে, VideoPlayer.setEmsgEventHandler() পদ্ধতির মাধ্যমে emsg ইভেন্ট হ্যান্ডলার
সেট করুন।
বিজ্ঞাপন পড স্ট্রিমের জন্য অনুরোধ করা
আপনার Google Ad Manager নেটওয়ার্ক কোড এবং স্ট্রিমের কাস্টম অ্যাসেট কী ব্যবহার করে PodStreamRequest অবজেক্ট তৈরি করতে AdManager.requestStream() পদ্ধতি তৈরি করুন। নিম্নলিখিত স্ট্রিম প্যারামিটার সহ IMA স্যাম্পেল DASH পড সার্ভিং স্ট্রিম ব্যবহার করে আপনার HbbTV অ্যাপ টেস্ট করুন:
- নেটওয়ার্ক কোড:
'21775744923' - কাস্টম অ্যাসেট কী:
'hbbtv-dash'
বিজ্ঞাপন স্ট্রিম ইভেন্ট শুনুন
IMA স্ট্রিম ইভেন্ট, STREAM_INITIALIZED, AD_BREAK_STARTED এবং
AD_BREAK_ENDED-এ আপনার অ্যাপের রেসপন্স ম্যানেজ করতে
AdManager.onStreamEvent() পদ্ধতি তৈরি করুন।
বিজ্ঞাপন স্ট্রিম মেটাডেটা ম্যানেজ করুন
IMA-তে emsg ইভেন্ট সংক্রান্ত তথ্য পাস করতে, StreamManager.processMetadata() পদ্ধতি ব্যবহার করে
AdManager.onEmsgEvent() পদ্ধতি তৈরি করুন। ভিডিও প্লেয়ার ক্লাস VideoPlayer.setEmsgEventHandler() মেথডের সাথে
এই মেথড কল করে।
বিজ্ঞাপন পড ম্যানিফেস্ট লোড করুন
ভিডিও প্লেয়ারের সাথে অ্যাড পড ম্যানিফেস্ট প্রিলোড করতে
AdManager.loadAdPodManifest() পদ্ধতি তৈরি করুন। পদ্ধতি: DASH পড ম্যানিফেস্ট-এ স্ট্রাকচার ব্যবহার করে
একটি যাচাই করা ম্যানিফেস্ট URL তৈরি করুন।
HbbTV স্যাম্পেল অ্যাপ
র্যান্ডমভাবে জেনারেট করা অনন্য adBreakId ভ্যালু ব্যবহার করে। প্রোডাকশন অ্যাপে,
adBreakId ভ্যালু হল একটি আলফানিউমেরিক স্ট্রিং, যেমন ab-001, যা
প্রতিটি বিজ্ঞাপন বিরতির জন্য এক করে বৃদ্ধি পায়। বিজ্ঞাপন বিরতির সব দর্শকের জন্য adBreakId ভ্যালু একই
ভ্যালু কিনা তা যাচাই করুন। adBreakId ভ্যালু পেতে, আমরা
DAI অ্যাড ব্রেক API ব্যবহার করার
সাজেশন দিই।
প্রোডাকশন এনভায়রনমেন্টে, HbbTV স্ট্রিম ইভেন্ট AD_BREAK_ANNOUNCE-এ adBreakId ভ্যালু ও podDuration
ভ্যালু যোগ করুন।
এরপর, আপনার HbbTV অ্যাপের জন্য মূল অ্যাপ্লিকেশন ক্লাস তৈরি করুন যা HbbTV ব্রডকাস্টের সাথে ইন্টার্যাক্ট করে।