ক্লাস: স্ট্রিম ম্যানেজার

কনস্ট্রাক্টর

স্ট্রিম ম্যানেজার

নতুন স্ট্রীম ম্যানেজার (ভিডিও এলিমেন্ট, adUiElement, uiSettings)

কনস্ট্রাক্টর

প্যারামিটার

ভিডিও উপাদান

HTML ভিডিও উপাদান যেখানে প্লেব্যাক ঘটবে।

মান শূন্য হতে হবে না.

adUiElement

ঐচ্ছিক

বিজ্ঞাপন UI উপাদানগুলিকে ধরে রাখতে যে HTML উপাদান ব্যবহার করতে হবে৷ এই উপাদানটি ভিডিও প্লেব্যাকের সমান উচ্চতা এবং প্রস্থ হওয়া উচিত এবং এটি সরাসরি ওভারলে করা উচিত। যদি প্রদান না করা হয়, কোন UI দেখানো হবে না এবং UI এর প্রয়োজন হয় এমন কোন বিজ্ঞাপন, যেমন এড়িয়ে যাওয়া বিজ্ঞাপন, অনুরোধ করা হবে না।

uiসেটিংস

ঐচ্ছিক

এই স্ট্রীমের জন্য ব্যবহার করার জন্য UI সেটিংস৷

মান শূন্য হতে হবে না.

নিক্ষেপ করে

যখন ইনপুট পরামিতি প্রয়োজনীয়তা পূরণ করে না।

বৈশিষ্ট্য

এলিমেন্টে ক্লিক করুন

নন-নাল HTMLElement

এলিমেন্টে ক্লিক করুন

নন-নাল HTMLElement

স্ট্রিম মনিটর

নন-নাল পডসার্ভিং স্ট্রিম মনিটর

পদ্ধতি

কন্টেন্ট টাইম ফর স্ট্রিমটাইম

contentTimeForStreamTime(streamTime) নম্বর প্রদান করে

প্রদত্ত স্ট্রিম সময়ের জন্য বিজ্ঞাপন ছাড়াই সামগ্রীর সময় ফেরত দেয়। লাইভ স্ট্রিমগুলির জন্য প্রদত্ত স্ট্রিম সময় ফেরত দেয়।

প্যারামিটার

স্ট্রিমটাইম

সংখ্যা

সন্নিবেশিত বিজ্ঞাপন সহ স্ট্রিম সময় (সেকেন্ডে)।

রিটার্নস

বিজ্ঞাপন মুছে ফেলার পর প্রদত্ত স্ট্রিম সময়ের সাথে সামঞ্জস্যপূর্ণ বিষয়বস্তুর সময় number

ফোকাস

ফোকাস() অকার্যকর প্রদান করে

স্কিপ বোতামে ফোকাস রাখে, যদি উপস্থিত থাকে। উপস্থিত না থাকলে, আইকন বা ইন্টারেক্টিভ ক্রিয়েটিভ সহ ইন্টারেক্টিভ উপাদানগুলিতে ফোকাস করা হয়।

রিটার্নস

void

getAdSkippableState

getAdSkippableState() বুলিয়ান রিটার্ন করে

যদি বিজ্ঞাপনটি বর্তমানে এড়িয়ে যাওয়া যায় তবে সত্য দেখায়। যখন এই মানটি পরিবর্তিত হয়, তখন StreamManager একটি StreamEvent.SKIPPABLE_STATE_CHANGED ইভেন্ট চালু করে৷SKIPPABLE_STATE_CHANGED ইভেন্ট৷

রিটার্নস

boolean সত্য যদি বিজ্ঞাপনটি বর্তমানে এড়িয়ে যাওয়া যায়, অন্যথায় মিথ্যা।

লোডস্ট্রিম মেটাডেটা

loadStreamMetadata() অকার্যকর প্রদান করে

বিজ্ঞাপন মেটাডেটা লোড করার জন্য SDK-কে অনুরোধ করে এবং তারপর StreamEvent.LOADED সম্প্রচার করে। 3য় পক্ষের ভিডিও স্টিচার থেকে স্ট্রিম ম্যানিফেস্ট পুনরুদ্ধার করা হলে এটি ম্যানুয়ালি ট্রিগার করা উচিত। এটি শুধুমাত্র তৃতীয় পক্ষের ভিডিও স্টিচারের সাথে পড সার্ভিং VOD-এর জন্য ব্যবহার করা হয় এবং অন্যান্য স্ট্রিম অনুরোধের জন্য নো-অপ।

রিটার্নস

void

onTimedMetadata

onTimedMetadata(মেটাডেটা) অকার্যকর প্রদান করে

প্রক্রিয়াকৃত মেটাডেটার অভিধানে পাস করে। অভিধানটি ব্যবহারকারী-সংজ্ঞায়িত মেটাডেটা স্ট্রিংটি মান হিসাবে 'TXXX' কী আশা করে। যদি আপনার প্লেয়ার কাঁচা মেটাডেটা প্রদান করে, তাহলে পরিবর্তে StreamManager.processMetadata কল করুন।

প্যারামিটার

মেটাডেটা

(স্ট্রিং বৈশিষ্ট্য সহ নাল বা নন-নাল অবজেক্ট)

মেটাডেটা অভিধান.

রিটার্নস

void

previousCuePointForStreamTime

previousCuePointForStreamTime(streamTime) রিটার্ন করে (নাল বা CuePoint )

প্রদত্ত স্ট্রিম সময়ের জন্য পূর্ববর্তী কিউপয়েন্ট প্রদান করে। যদি এই ধরনের কোন কিউপয়েন্ট না থাকে তাহলে নাল রিটার্ন করে। এটি স্ন্যাপ ব্যাক-এর মতো বৈশিষ্ট্যগুলি প্রয়োগ করতে ব্যবহৃত হয় এবং যখন প্রকাশক সনাক্ত করে যে ব্যবহারকারীকে বিজ্ঞাপন বিরতিতে ফিরিয়ে দেওয়ার জন্য ব্যবহারকারী খুঁজছেন তখন তাকে ডাকা হয়।

প্যারামিটার

স্ট্রিমটাইম

সংখ্যা

যে প্রবাহ সময় চাওয়া হয়েছিল.

রিটার্নস

(null or non-null CuePoint ) প্রদত্ত স্ট্রিম সময়ের জন্য পূর্ববর্তী কিউপয়েন্ট।

প্রক্রিয়া মেটাডেটা

প্রক্রিয়া মেটাডেটা (টাইপ, ডেটা, টাইমস্ট্যাম্প) অকার্যকর প্রদান করে

লাইভ স্ট্রীমের জন্য সময়মতো মেটাডেটা প্রসেস করে। আপনার ভিডিও প্লেয়ার যদি টাইমস্ট্যাম্পের সাথে আনপার্সড মেটাডেটা প্রদান করে তাহলে ব্যবহার করুন, অন্যথায়, StreamManager.onTimedMetadata কল করুন।

প্যারামিটার

টাইপ

স্ট্রিং

মেটাডেটার জন্য টাইপ করুন। HLS-এর জন্য 'ID3' বা DASH-এর জন্য ইভেন্ট মেসেজ স্কিম ID URI হতে হবে।

তথ্য

(স্ট্রিং বা নন-নাল Uint8Array)

কাঁচা ট্যাগ তথ্য. ID3 এর জন্য, সম্পূর্ণ কাঁচা ট্যাগ ডেটা হতে হবে। DASH ইভেন্ট বার্তাগুলির জন্য, এটি বার্তা ডেটা স্ট্রিং।

টাইমস্ট্যাম্প

সংখ্যা

সেকেন্ডে সময় যখন ডেটা প্রক্রিয়া করা উচিত। DASH-এর জন্য, এটি ইভেন্ট বার্তা শুরুর সময়।

রিটার্নস

void

AdTagParameters প্রতিস্থাপন করুন

replaceAdTagParameters(adTagParameters) অকার্যকর প্রদান করে

লাইভ স্ট্রিমের জন্য আসন্ন বিজ্ঞাপনের অনুরোধের জন্য ব্যবহৃত সমস্ত বিজ্ঞাপন ট্যাগ প্যারামিটার প্রতিস্থাপন করে।

প্যারামিটার

adTag প্যারামিটার

স্ট্রিং বৈশিষ্ট্য সহ অবজেক্ট

নতুন বিজ্ঞাপন ট্যাগ প্যারামিটার। স্ট্রিং মান থাকতে হবে।

মান শূন্য হতে হবে না.

রিটার্নস

void

অনুরোধ স্ট্রিম

requestStream(streamRequest) অকার্যকর প্রদান করে

প্রদত্ত স্ট্রিম প্যারামিটার ব্যবহার করে একটি স্ট্রিম লোড করার জন্য অনুরোধ করে।

প্যারামিটার

স্ট্রিম অনুরোধ

স্ট্রিম অনুরোধ

স্ট্রিম মেটাডেটা লোড করার পরামিতি রয়েছে।

মান শূন্য হতে হবে না.

রিটার্নস

void

রিসেট

reset() অকার্যকর প্রদান করে

স্ট্রীম ম্যানেজার রিসেট করে এবং যেকোনো একটানা পোলিং সরিয়ে দেয়।

রিটার্নস

void

setClickElement

setClickElement(clickElement) অকার্যকর প্রদান করে

এলিমেন্টের মাধ্যমে ক্লিক করে বিজ্ঞাপন সেট করে। একটি বিজ্ঞাপন চলাকালীন এই উপাদানটি ক্লিক বা ট্যাপ রিসিভার হিসাবে ব্যবহৃত হয় এবং এর ফলে বর্তমান পৃষ্ঠা থেকে দূরে নেভিগেশন হতে পারে। এটি এখন অবহেলিত, এবং পরিবর্তে একটি adUiElement স্ট্রিমম্যানেজারে প্রেরণ করা উচিত। StreamManager কনস্ট্রাক্টরকে যদি একটি adUiElement দেওয়া হয়, তাহলে এই পদ্ধতিটি একটি নো-অপ হয়ে যায়।

প্যারামিটার

এলিমেন্টে ক্লিক করুন

(নাল বা নন-নাল উপাদান)

বিজ্ঞাপন ক্লিক মাধ্যমে ব্যবহৃত উপাদান.

অবচয়
পরিবর্তে StreamManager কনস্ট্রাক্টরকে একটি adUiElement প্রদান করুন।
রিটার্নস

void

স্ট্রিমটাইমফর কনটেন্টটাইম

streamTimeForContentTime(contentTime) নম্বর প্রদান করে

প্রদত্ত কন্টেন্ট সময়ের জন্য বিজ্ঞাপন সহ স্ট্রিম সময় ফেরত দেয়। লাইভ স্ট্রীমের জন্য প্রদত্ত সামগ্রী সময় ফেরত দেয়।

প্যারামিটার

বিষয়বস্তুর সময়

সংখ্যা

কোনো বিজ্ঞাপন ছাড়াই সামগ্রীর সময় (সেকেন্ডে)।

রিটার্নস

বিজ্ঞাপন ঢোকানোর পরে প্রদত্ত বিষয়বস্তুর সময়ের সাথে সঙ্গতিপূর্ণ স্ট্রিম সময়কে number