video_player.js
এ, dash.js প্লেয়ার শুরু এবং নিয়ন্ত্রণ করতে একটি ভিডিও প্লেয়ার র্যাপার ক্লাস সংজ্ঞায়িত করুন।
ব্রডব্যান্ড প্লেয়ার সেট আপ করুন
ভিডিও এবং র্যাপার ট্যাগ তৈরি করে আপনার অ্যাপে ব্রডব্যান্ড প্লেয়ার কোথায় রাখবেন তা নির্ধারণ করুন:
ভিডিও প্লেয়ার তৈরি করুন
এইচটিএমএল উপাদান, dash.js প্লেয়ার এবং অন্যান্য ক্লাস পদ্ধতি ব্যবহার করতে পারে এমন কলব্যাকগুলির জন্য ভেরিয়েবল সহ ভিডিও প্লেয়ার ক্লাস শুরু করুন৷
প্লেব্যাক নিয়ন্ত্রণ ফাংশন সংজ্ঞায়িত করুন
বিজ্ঞাপন প্লেয়ার দেখাতে এবং ভিডিও ভিউ সংযুক্ত করতে, VideoPlayer.play()
পদ্ধতি তৈরি করুন। তারপরে, বিজ্ঞাপন পড শেষ হওয়ার পরে ক্লিন-আপ পরিচালনা করার জন্য create VideoPlayer.stop()
পদ্ধতি তৈরি করুন।
অ্যাড স্ট্রিম ম্যানিফেস্ট প্রিলোড করুন
কন্টেন্ট স্ট্রিম চলাকালীন এবং বিজ্ঞাপন বিরতি শুরু হওয়ার আগে বিজ্ঞাপনগুলি পর্যাপ্তভাবে লোড হয়েছে তা যাচাই করতে, VideoPlayer.preload()
এবং VideoPlayer.isPreloaded()
ব্যবহার করুন।
1. বিজ্ঞাপন স্ট্রীম প্রিলোড করুন
বিজ্ঞাপন স্ট্রিম ম্যানিফেস্ট প্রিলোড করতে VideoPlayer.preload()
পদ্ধতি তৈরি করুন এবং বিজ্ঞাপন বিরতির আগে একটি বিজ্ঞাপন বাফার তৈরি করুন। আপনাকে অবশ্যই প্লেয়ার স্ট্রিমিং সেটিংস 'cacheInitSegments'
true
আপডেট করতে হবে। সেটিংস আপডেট করার মাধ্যমে, আপনি init সেগমেন্ট ক্যাশে সক্ষম করেন, যা বিজ্ঞাপনগুলিতে স্যুইচ করার সময় বিলম্ব এড়ায়।
2. প্রিলোড করা বিজ্ঞাপন বাফার চেক করুন
অ্যাপে সেট করা বাফার থ্রেশহোল্ডের তুলনায় পর্যাপ্ত বিজ্ঞাপন বাফার প্রিলোড হয়েছে কিনা তা পরীক্ষা করতে VideoPlayer.isPreloaded()
পদ্ধতি তৈরি করুন:
প্লেয়ার শ্রোতাদের সংযুক্ত করুন
dash.js প্লেয়ার ইভেন্টের জন্য ইভেন্ট শ্রোতাদের যোগ করতে, VideoPlayer.attachPlayerListener()
পদ্ধতি তৈরি করুন: PLAYBACK_PLAYING
, PLAYBACK_ENDED
, LOG
, এবং ERROR
। এই পদ্ধতিটি এই শ্রোতাদের অপসারণ করার জন্য ক্লিন-আপ ফাংশন সেট করার পাশাপাশি স্কিম ID URI-এর জন্য ইভেন্টগুলি পরিচালনা করে।
প্লেয়ার ইভেন্ট কলব্যাক সেট করুন
প্লেয়ার ইভেন্টের উপর ভিত্তি করে বিজ্ঞাপন পড প্লেব্যাক পরিচালনা করতে, VideoPlayer.onAdPodPlaying()
, VideoPlayer.onAdPodEnded()
এবং VideoPlayer.onAdPodError()
পদ্ধতি তৈরি করুন:
onAdPodEnded
ইভেন্টের জন্য সেটার তৈরি করুন
VideoPlayer.setOnAdPodEnded()
পদ্ধতি তৈরি করে একটি বিজ্ঞাপন পড শেষ হলে একটি কলব্যাক ফাংশন সেট করুন। অ্যাপ ক্লাস বিজ্ঞাপন বিরতির পরে বিষয়বস্তু সম্প্রচার পুনরায় শুরু করতে এই পদ্ধতি ব্যবহার করে।
স্ট্রিম মেটাডেটা ইভেন্টগুলি পরিচালনা করুন
VideoPlayer.setEmsgEventHandler()
পদ্ধতি তৈরি করে একটি কলব্যাক ফাংশন সেট করুন যা emsg ইভেন্টের উপর ভিত্তি করে চলে। এই গাইডের জন্য, scope
প্যারামিটার অন্তর্ভুক্ত করুন, যেমন আপনি video_player.js
এর বাইরে setEmsgEventHandler()
তৈরি করেন।
বিজ্ঞাপন বিরতির জন্য ভিডিও প্লেয়ার দেখান এবং লুকান
বিজ্ঞাপন বিরতির সময় ভিডিও প্লেয়ার প্রদর্শন করতে এবং বিজ্ঞাপন বিরতি শেষ হওয়ার পরে প্লেয়ারটি লুকানোর জন্য, VideoPlayer.show()
এবং VideoPlayer.hide()
পদ্ধতি তৈরি করুন:
এর পরে, একটি স্ট্রিম অনুরোধ করতে IMA SDK ব্যবহার করার জন্য একটি বিজ্ঞাপন ব্যবস্থাপক ক্লাস তৈরি করুন, একটি বিজ্ঞাপন পড ম্যানিফেস্ট পান, IMA স্ট্রিম ইভেন্টগুলি শুনতে এবং IMA SDK-এ ইএমএস ইভেন্টগুলি পাস করুন৷