application.js এ, আপনার HbbTV অ্যাপের জন্য একটি প্রধান ক্লাস তৈরি করুন যা HbbTV ব্রডকাস্টের সাথে ইন্টারঅ্যাক্ট করে। এই ক্লাসটি broadcastAppManager এবং broadcastContainer এর সাথে ইন্টারঅ্যাক্ট করে। অনুরূপ ক্লাসের উদাহরণের জন্য, broadcast a/v অবজেক্ট পরিচালনা করা দেখুন।
IMA স্ট্রিম অনুরোধ করতে এবং বিজ্ঞাপন বিরতি ইভেন্টগুলিতে প্রতিক্রিয়া জানাতে এই বেস HbbTV অ্যাপটি পরিবর্তন করুন।
অ্যাপ্লিকেশনটি শুরু করুন
application.js এ অ্যাপ্লিকেশন ক্লাসটি শুরু করুন, broadcastAppManager সেট আপ করুন এবং broadcastContainer টিউটোরিয়ালটি অনুসরণ করুন, যা "broadcast a/v অবজেক্ট পরিচালনা করা" । এরপর, নতুন VideoPlayer এবং AdManager অবজেক্ট শুরু করুন।
একটি IMA স্ট্রিম অনুরোধ করুন
HbbTVApp.onPlayStateChangeEvent() পদ্ধতিতে, অ্যাপটি PRESENTING_PLAYSTATE এ স্যুইচ করার প্রতিক্রিয়ায় একটি স্ট্রিম অনুরোধ করুন। এই পদ্ধতিটি আপনার অ্যাপটিকে AD_BREAK_EVENT_ANNOUNCE ইভেন্টের প্রতিক্রিয়ায় অ্যাড পড ম্যানিফেস্ট লোড করার জন্য প্রস্তুত করে।
যদি আপনার ডিভাইসটি সঠিকভাবে ব্রডকাস্ট কন্টেইনার PlayStateChange ইভেন্টটি নির্গত না করে, তাহলে প্লেস্টেটের পরিবর্তনগুলি পরীক্ষা করতে setInterval() ফাংশনটি ব্যবহার করুন:
setInterval(function() {
if (!subscribedToStreamEvents &&
this.broadcastContainer.playState == PRESENTING_PLAYSTATE) {
subscribedToStreamEvents = true;
this.broadcastContainer.addStreamEventListener(
STREAM_EVENT_URL, 'eventItem', function(event) {
this.onStreamEvent(event);
}.bind(this));
debugView.log('Subscribing to stream events');
this.adManager.requestStream(NETWORK_CODE, CUSTOM_ASSET_KEY);
}
…
HbbTV স্ট্রিম ইভেন্টগুলি শুনুন
adBreakAnnounce , adBreakStart , এবং adBreakEnd বিজ্ঞাপন বিরতির ইভেন্টগুলি শোনার জন্য HbbTVApp.onStreamEvent() পদ্ধতি তৈরি করুন:
HbbTV স্ট্রিম ইভেন্টগুলি পরিচালনা করুন
HbbTV স্ট্রিম ইভেন্টগুলি পরিচালনা করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
adBreakAnnounceইভেন্টের প্রতিক্রিয়ায় অ্যাড পড ম্যানিফেস্ট লোড করতে,HbbTVApp.onAdBreakAnnounce()পদ্ধতিটি তৈরি করুন:বিজ্ঞাপন বিরতির সময় বিজ্ঞাপন স্ট্রিম প্লেব্যাকে স্যুইচ করতে,
HbbTVApp.onAdBreakStart()পদ্ধতি তৈরি করুন:কন্টেন্ট সম্প্রচারে ফিরে যেতে,
HbbTVApp.onAdBreakEnd()পদ্ধতিটি তৈরি করুন:
আপনি এখন আপনার HbbTV অ্যাপে IMA SDK অ্যাড পডের অনুরোধ করছেন এবং প্রদর্শন করছেন। একটি সম্পূর্ণ নমুনা অ্যাপের সাথে আপনার অ্যাপের তুলনা করতে, GitHub-এ IMA HbbTV নমুনাটি দেখুন।