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

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

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

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

প্যারামিটার

ভিডিও উপাদান

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

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

adUiElement

ঐচ্ছিক

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

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

uiসেটিংস

ঐচ্ছিক

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

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

ইমপ্লিমেন্টস
ইভেন্ট টার্গেট
নিক্ষেপ করে

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

পদ্ধতি

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

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

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

প্যারামিটার

স্ট্রিমটাইম

সংখ্যা

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

রিটার্নস

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

ফোকাস

ফোকাস()

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

getAdSkippableState

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

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

রিটার্নস

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

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

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

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

onTimedMetadata

onTimedMetadata(মেটাডেটা)

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

প্যারামিটার

মেটাডেটা

অবজেক্ট

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

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

previousCuePointForStreamTime

previousCuePointForStreamTime(streamTime) CuePoint প্রদান করে

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

প্যারামিটার

স্ট্রিমটাইম

সংখ্যা

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

রিটার্নস

nullable CuePoint প্রদত্ত স্ট্রিম সময়ের জন্য পূর্ববর্তী কিউপয়েন্ট।

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

প্রসেস মেটাডেটা (টাইপ, ডেটা, টাইমস্ট্যাম্প)

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

প্যারামিটার

প্রকার

স্ট্রিং

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

তথ্য

(নন-নাল Uint8 অ্যারে বা স্ট্রিং)

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

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

সংখ্যা

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

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

প্রতিস্থাপনAdTagParameters(adTagParameters)

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

প্যারামিটার

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

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

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

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

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

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

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

প্যারামিটার

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

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

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

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

রিসেট

রিসেট()

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

setClickElement

setClickElement(ক্লিক এলিমেন্ট)

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

প্যারামিটার

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

উপাদান

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

মান শূন্য হতে পারে।

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

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

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

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

প্যারামিটার

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

সংখ্যা

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

রিটার্নস

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