ads_manager.js
এ, IMA SDK StreamManager-এর জন্য একটি র্যাপার ক্লাস সংজ্ঞায়িত করুন যা স্ট্রিম অনুরোধ করে, বিজ্ঞাপন পড ম্যানিফেস্ট পায়, IMA স্ট্রিম ইভেন্ট শোনে এবং IMA SDK-তে ইএমএসজি ইভেন্ট পাস করে।
ads_manager.js
এ, IMA HbbTV নমুনা অ্যাপ নিম্নলিখিত পদ্ধতিগুলি সেট আপ করে:
-
requestStream()
-
onStreamEvent()
-
onEmsgEvent()
-
loadAdPodManifest()
বিজ্ঞাপন ম্যানেজার শুরু করুন
বিজ্ঞাপন ম্যানেজার ক্লাস শুরু করুন এবং IMA স্ট্রিম ইভেন্টের জন্য শ্রোতাদের সেট করুন। এই কলে, VideoPlayer.setEmsgEventHandler()
পদ্ধতির সাথে emsg ইভেন্ট হ্যান্ডলার সেট করুন।
একটি বিজ্ঞাপন পড স্ট্রিম জন্য একটি অনুরোধ করুন
আপনার Google অ্যাড ম্যানেজার নেটওয়ার্ক কোড এবং স্ট্রিমের কাস্টম সম্পদ কী ব্যবহার করে একটি 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 পড ম্যানিফেস্ট ।
HbbTV নমুনা অ্যাপটি এলোমেলোভাবে তৈরি করা অনন্য podId
ব্যবহার করে। প্রোডাকশন অ্যাপে, podId
হল একটি পূর্ণসংখ্যা যা একটি থেকে শুরু হয় এবং প্রতিটি বিজ্ঞাপন বিরতির জন্য একটি করে বৃদ্ধি পায়। বিজ্ঞাপন বিরতির সমস্ত দর্শকদের জন্য podId
একই মান যাচাই করুন৷ একটি podId
পেতে, আমরা প্রারম্ভিক বিজ্ঞাপন বিরতি বিজ্ঞপ্তি (EABN) API ব্যবহার করার পরামর্শ দিই। একটি উৎপাদন পরিবেশে, HbbTV স্ট্রীম ইভেন্ট AD_BREAK_ANNOUNCE
এ podId
এবং podDuration
অন্তর্ভুক্ত করুন।
এরপরে, আপনার HbbTV অ্যাপের জন্য প্রধান অ্যাপ্লিকেশন ক্লাস তৈরি করুন যা HbbTV সম্প্রচারের সাথে ইন্টারঅ্যাক্ট করে।