ক্লাস স্ট্রিমম্যানেজার
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডাইনামিক বিজ্ঞাপন সন্নিবেশ স্ট্রিম পরিচালনা করে। এই ক্লাসটি DAI সার্ভারের সাথে মিথস্ক্রিয়া পরিচালনা করে, ট্র্যাকিং পিং সামলায় এবং স্ট্রিম ও বিজ্ঞাপন ইভেন্ট নির্গত করে।
একটি নির্দিষ্ট স্ট্রিম সময়ের জন্য বিজ্ঞাপন ছাড়া কন্টেন্টের সময় ফেরত দেয়। লাইভ স্ট্রিমের জন্য প্রদত্ত স্ট্রিম সময় ফেরত দেয়।
প্যারামিটার
streamTime : number
কন্টেন্ট এবং বিজ্ঞাপন মিলিয়ে স্ট্রিমের সময় সেকেন্ডে।
ফেরত
number
প্রদত্ত স্ট্রিম সময়ের জন্য নির্ধারিত কন্টেন্টের সময়, বিজ্ঞাপন ছাড়া।
ফোকাস
focus():void
স্কিপ বাটনটি থাকলে, ফোকাস সেটির উপর চলে আসে। বাটনটি না থাকলে, ফোকাস আবার ইন্টারেক্টিভ এলিমেন্টটিতে ফিরে যায়।
getAdSkippableState
getAdSkippableState():boolean
ব্যবহারকারী বর্তমান বিজ্ঞাপনটি এড়িয়ে যেতে পারলে ' true মান রিটার্ন করে। যখন এই মান পরিবর্তিত হয়, তখন StreamManager ক্লাসটি একটি SKIPPABLE_STATE_CHANGED স্ট্রিম ইভেন্ট নির্গত করে।
ফেরত
boolean
ব্যবহারকারী বর্তমান বিজ্ঞাপনটি এড়িয়ে যেতে পারলে true , অন্যথায় false ।
লোডস্ট্রিমমেটাডেটা
loadStreamMetadata():void
বিজ্ঞাপনের মেটাডেটা লোড করার জন্য DAI SDK-কে অনুরোধ করে এবং একটি LOADED স্ট্রিম ইভেন্ট নির্গত করে। আপনার থার্ড-পার্টি ভিডিও স্টিচার থেকে স্ট্রিম ম্যানিফেস্ট পুনরুদ্ধার করার সময় ম্যানুয়ালি এই মেথডটি কল করুন। এই মেথডটি শুধুমাত্র থার্ড-পার্টি ভিডিও স্টিচার ব্যবহার করে পড সার্ভিং VOD স্ট্রিমের জন্য প্রযোজ্য।
প্রক্রিয়াকৃত মেটাডেটার একটি ডিকশনারি প্রদান করা হয়। ডিকশনারিটিতে হুবহু "TXXX" কী-টি এবং ভ্যালু হিসেবে ব্যবহারকারী-সংজ্ঞায়িত মেটাডেটা স্ট্রিংটি থাকবে। যদি আপনার প্লেয়ার র মেটাডেটা সরবরাহ করে, তবে এর পরিবর্তে StreamManager.processMetadata মেথডটি কল করুন।
প্রদত্ত স্ট্রিম সময়ের জন্য পূর্ববর্তী কিউপয়েন্টটি ফেরত দেয়। যদি কোনো পূর্ববর্তী কিউপয়েন্ট না থাকে, তাহলে null ফেরত দেয়। ব্যবহারকারী যখন কোনো বিজ্ঞাপন বিরতিতে ফিরে যেতে চান, তখন এই মেথডটি কল করে স্ন্যাপব্যাকের মতো ফিচারগুলো প্রয়োগ করতে পারেন।
স্ট্রিমের জন্য সময়-ভিত্তিক মেটাডেটা প্রসেস করে। আপনার ভিডিও প্লেয়ার যদি টাইমস্ট্যাম্পসহ অপরিশোধিত মেটাডেটা প্রদান করে, তবে এই মেথডটি ব্যবহার করুন। অন্যথায়, StreamManager.onTimedMetadata কল করুন।
প্যারামিটার
type : string
মেটাডেটার জন্য টাইপ করুন। HLS-এর জন্য অবশ্যই 'ID3' স্ট্রিং, অথবা DASH-এর জন্য ইভেন্ট মেসেজ স্কিম ID URI হতে হবে।
data : string|Uint8Array
কাঁচা ট্যাগ ডেটা। ID3-এর জন্য, এটি অবশ্যই সম্পূর্ণ কাঁচা ট্যাগ ডেটা হতে হবে। DASH ইভেন্ট মেসেজের জন্য, এটি হলো মেসেজ ডেটা স্ট্রিং।
timestamp : number
ডেটা প্রসেস করার সময় (সেকেন্ডে)। DASH-এর ক্ষেত্রে, এই প্যারামিটারটি হলো ইভেন্ট মেসেজ শুরুর সময়।
প্রদত্ত StreamEvent ইভেন্ট টাইপের জন্য একটি লিসেনার অপসারণ করে। সফলভাবে একটি লিসেনার অপসারণ করতে, এই মেথডে আপনি যে লিসেনার প্যারামিটারটি পাস করবেন, তা অবশ্যই পূর্বে addEventListener মেথডে পাস করা প্যারামিটারটির সাথে রেফারেন্স অনুযায়ী সমান হতে হবে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-05-27 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]