ক্লাস স্ট্রিমম্যানেজার
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডাইনামিক বিজ্ঞাপন সন্নিবেশ স্ট্রিম পরিচালনা করে। এই ক্লাসটি DAI সার্ভারের সাথে মিথস্ক্রিয়া পরিচালনা করে, ট্র্যাকিং পিং সামলায় এবং স্ট্রিম ও বিজ্ঞাপন ইভেন্ট নির্গত করে।
নির্মাণকারী
নির্মাতা
new StreamManager ( videoElement : HTMLVideoElement , adUiElement ?: HTMLElement , uiSettings ?: UiSettings ) : StreamManager | প্যারামিটার |
|---|
videoElement : HTMLVideoElement | এইচটিএমএল ভিডিও এলিমেন্ট যেখানে প্লেব্যাক ঘটে। |
Optional adUiElement : HTMLElement | যে এলিমেন্টে বিজ্ঞাপনের UI রেন্ডার হয়। |
Optional uiSettings : UiSettings | এই স্ট্রিমের জন্য ব্যবহারযোগ্য UI সেটিংস। |
পদ্ধতি
ইভেন্ট লিসেনার যোগ করুন
addEventListener ( type : Type | Type [] , listener : ( ( event : StreamEvent ) => void ) ) : void প্রদত্ত ইভেন্ট টাইপের জন্য একটি লিসেনার যোগ করে।
| প্যারামিটার |
|---|
type : Type | Type [] | বিজ্ঞাপন ইভেন্টের ধরণ অথবা ইভেন্টের ধরণগুলোর একটি অ্যারে। |
listener : ( ( event : StreamEvent ) => void ) | বিজ্ঞাপন লিসেনারের জন্য একটি কলব্যাক ফাংশন। |
কন্টেন্টটাইমফরস্ট্রিমটাইম
contentTimeForStreamTime ( streamTime : number ) : number একটি নির্দিষ্ট স্ট্রিম সময়ের জন্য বিজ্ঞাপন ছাড়া কন্টেন্টের সময় ফেরত দেয়। লাইভ স্ট্রিমের জন্য প্রদত্ত স্ট্রিম সময় ফেরত দেয়।
| প্যারামিটার |
|---|
streamTime : number | কন্টেন্ট এবং বিজ্ঞাপন মিলিয়ে স্ট্রিমের সময় সেকেন্ডে। |
| ফেরত |
|---|
number | প্রদত্ত স্ট্রিম সময়ের জন্য নির্ধারিত কন্টেন্টের সময়, বিজ্ঞাপন ছাড়া। |
ফোকাস
focus ( ) : void স্কিপ বাটনটি থাকলে, ফোকাস সেটির উপর চলে আসে। বাটনটি না থাকলে, ফোকাস আবার ইন্টারেক্টিভ এলিমেন্টটিতে ফিরে যায়।
getAdSkippableState
getAdSkippableState ( ) : boolean ব্যবহারকারী বর্তমান বিজ্ঞাপনটি এড়িয়ে যেতে পারলে '
true মান রিটার্ন করে। যখন এই মান পরিবর্তিত হয়, তখন
StreamManager ক্লাসটি একটি
SKIPPABLE_STATE_CHANGED স্ট্রিম ইভেন্ট নির্গত করে।
| ফেরত |
|---|
boolean | ব্যবহারকারী বর্তমান বিজ্ঞাপনটি এড়িয়ে যেতে পারলে true , অন্যথায় false । |
loadStreamMetadata ( ) : void বিজ্ঞাপনের মেটাডেটা লোড করার জন্য DAI SDK-কে অনুরোধ করে এবং একটি LOADED স্ট্রিম ইভেন্ট নির্গত করে। আপনার থার্ড-পার্টি ভিডিও স্টিচার থেকে স্ট্রিম ম্যানিফেস্ট পুনরুদ্ধার করার সময় ম্যানুয়ালি এই মেথডটি কল করুন। এই মেথডটি শুধুমাত্র থার্ড-পার্টি ভিডিও স্টিচার ব্যবহার করে পড সার্ভিং VOD স্ট্রিমের জন্য প্রযোজ্য।
onTimedMetadata ( metadata : {
[ key : string ] : string ;
} ) : void প্রক্রিয়াকৃত মেটাডেটার একটি ডিকশনারি প্রদান করা হয়। ডিকশনারিটিতে হুবহু
"TXXX" কী-টি এবং ভ্যালু হিসেবে ব্যবহারকারী-সংজ্ঞায়িত মেটাডেটা স্ট্রিংটি থাকবে। যদি আপনার প্লেয়ার র মেটাডেটা সরবরাহ করে, তবে এর পরিবর্তে
StreamManager.processMetadata মেথডটি কল করুন।
| প্যারামিটার |
|---|
metadata : { [ key : string ] : string ; } | মেটাডেটার অভিধান। |
পূর্ববর্তী কিউ পয়েন্ট ফর স্ট্রিম টাইম
previousCuePointForStreamTime ( streamTime : number ) : CuePoint প্রদত্ত স্ট্রিম সময়ের জন্য পূর্ববর্তী কিউপয়েন্টটি ফেরত দেয়। যদি কোনো পূর্ববর্তী কিউপয়েন্ট না থাকে, তাহলে
null ফেরত দেয়। ব্যবহারকারী যখন কোনো বিজ্ঞাপন বিরতিতে ফিরে যেতে চান, তখন এই মেথডটি কল করে স্ন্যাপব্যাকের মতো ফিচারগুলো প্রয়োগ করতে পারেন।
| প্যারামিটার |
|---|
streamTime : number | ব্যবহারকারী যে স্ট্রিম টাইমটি খুঁজছেন। |
| ফেরত |
|---|
CuePoint | প্রদত্ত স্ট্রিম টাইমের জন্য পূর্ববর্তী কিউপয়েন্ট। |
processMetadata ( type : string , data : string | Uint8Array , timestamp : number ) : void স্ট্রিমের জন্য সময়-ভিত্তিক মেটাডেটা প্রসেস করে। আপনার ভিডিও প্লেয়ার যদি টাইমস্ট্যাম্পসহ অপরিশোধিত মেটাডেটা প্রদান করে, তবে এই মেথডটি ব্যবহার করুন। অন্যথায়,
StreamManager.onTimedMetadata কল করুন।
| প্যারামিটার |
|---|
type : string | মেটাডেটার জন্য টাইপ করুন। HLS-এর জন্য অবশ্যই 'ID3' স্ট্রিং, অথবা DASH-এর জন্য ইভেন্ট মেসেজ স্কিম ID URI হতে হবে। |
data : string | Uint8Array | কাঁচা ট্যাগ ডেটা। ID3-এর জন্য, এটি অবশ্যই সম্পূর্ণ কাঁচা ট্যাগ ডেটা হতে হবে। DASH ইভেন্ট মেসেজের জন্য, এটি হলো মেসেজ ডেটা স্ট্রিং। |
timestamp : number | ডেটা প্রসেস করার সময় (সেকেন্ডে)। DASH-এর ক্ষেত্রে, এই প্যারামিটারটি হলো ইভেন্ট মেসেজ শুরুর সময়। |
ইভেন্ট লিসেনার অপসারণ করুন
removeEventListener ( type : Type , listener : ( ( event : StreamEvent ) => void ) ) : void প্রদত্ত
StreamEvent ইভেন্ট টাইপের জন্য একটি লিসেনার অপসারণ করে। সফলভাবে একটি লিসেনার অপসারণ করতে, এই মেথডে আপনি যে লিসেনার প্যারামিটারটি পাস করবেন, তা অবশ্যই পূর্বে
addEventListener মেথডে পাস করা প্যারামিটারটির সাথে রেফারেন্স অনুযায়ী সমান হতে হবে।
| প্যারামিটার |
|---|
type : Type | যে ধরনের ইভেন্টের জন্য লিসেনারটি অপসারণ করতে হবে। |
listener : ( ( event : StreamEvent ) => void ) | লিসেনার হিসেবে অপসারণ করার ফাংশন। |
বিজ্ঞাপন ট্যাগ প্যারামিটার প্রতিস্থাপন করুন
replaceAdTagParameters ( adTagParameters : {
[ key : string ] : string ;
} ) : void একটি লাইভ স্ট্রিমের আসন্ন বিজ্ঞাপন অনুরোধগুলির জন্য ব্যবহৃত সমস্ত বিজ্ঞাপন ট্যাগ প্যারামিটার প্রতিস্থাপন করে।
| প্যারামিটার |
|---|
adTagParameters : { [ key : string ] : string ; } | প্রতিস্থাপন বিজ্ঞাপন ট্যাগ প্যারামিটারসমূহ। এগুলোর মান অবশ্যই স্ট্রিং হতে হবে। |
অনুরোধ স্ট্রিম
requestStream ( streamRequest : StreamRequest ) : void প্রদত্ত স্ট্রিম প্যারামিটার ব্যবহার করে IMA DAI-এর জন্য একটি স্ট্রিম লোড করার অনুরোধ করা হচ্ছে।
| প্যারামিটার |
|---|
streamRequest : StreamRequest | স্ট্রিম মেটাডেটা লোড করার জন্য প্যারামিটার রয়েছে। |
রিসেট
reset ( ) : void স্ট্রিম ম্যানেজার রিসেট করে এবং যেকোনো অবিচ্ছিন্ন পোলিং বন্ধ করে দেয়।
স্ট্রিমটাইমফরকন্টেন্টটাইম
streamTimeForContentTime ( contentTime : number ) : number একটি নির্দিষ্ট কন্টেন্ট টাইমের জন্য বিজ্ঞাপন সহ মোট স্ট্রিম টাইম ফেরত দেয়। লাইভ স্ট্রিমের জন্য প্রদত্ত কন্টেন্ট টাইম ফেরত দেয়।
| প্যারামিটার |
|---|
contentTime : number | সেকেন্ডে বিজ্ঞাপন ছাড়া কন্টেন্ট দেখার সময়। |
| ফেরত |
|---|
number | DAI বিজ্ঞাপন যোগ করার পর, প্রদত্ত কন্টেন্ট টাইমের সাথে সঙ্গতিপূর্ণ মোট স্ট্রিম টাইম। |
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-05-27 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2026-05-27 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]