ক্লাস স্ট্রিমম্যানেজার
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডাইনামিক বিজ্ঞাপন সন্নিবেশ স্ট্রিম পরিচালনা করে। এই ক্লাসটি DAI সার্ভারের সাথে মিথস্ক্রিয়া পরিচালনা করে, ট্র্যাকিং পিং সামলায় এবং স্ট্রিম ও বিজ্ঞাপন ইভেন্ট নির্গত করে।
| পদ্ধতি |
|---|
add Event Listener | প্রদত্ত ইভেন্ট টাইপের জন্য একটি লিসেনার যোগ করে। |
get Stream Id | বর্তমান স্ট্রিমের স্ট্রিম আইডি ফেরত দেয়। |
load Stream Metadata | বিজ্ঞাপনের মেটাডেটা লোড করার জন্য DAI SDK-কে অনুরোধ করে এবং একটি LOADED স্ট্রিম ইভেন্ট নির্গত করে। |
remove Event Listener | প্রদত্ত StreamEvent ইভেন্ট টাইপের জন্য একটি লিসেনার অপসারণ করে। |
replace Ad Tag Parameters | একটি লাইভ স্ট্রিমের আসন্ন বিজ্ঞাপন অনুরোধগুলির জন্য ব্যবহৃত সমস্ত বিজ্ঞাপন ট্যাগ প্যারামিটার প্রতিস্থাপন করে। |
request Stream | প্রদত্ত স্ট্রিম প্যারামিটার ব্যবহার করে IMA DAI-এর জন্য একটি স্ট্রিম লোড করার অনুরোধ করা হচ্ছে। |
reset | স্ট্রিম ম্যানেজার রিসেট করে এবং যেকোনো অবিচ্ছিন্ন পোলিং বন্ধ করে দেয়। |
নির্মাণকারী
নির্মাতা
new StreamManager ( mediaElement ?: HTMLMediaElement ) : StreamManager | প্যারামিটার |
|---|
Optional mediaElement : HTMLMediaElement | এইচটিএমএল মিডিয়া এলিমেন্ট যেখানে প্লেব্যাক ঘটে। আপনি যদি কাস্টম প্লেয়ার ব্যবহার করেন, তবে আপনাকে অবশ্যই এই প্যারামিটারটি প্রদান করতে হবে। |
পদ্ধতি
ইভেন্ট লিসেনার যোগ করুন
addEventListener ( type : Type , listener : ( ( event : StreamEvent ) => void ) ) : void প্রদত্ত ইভেন্ট টাইপের জন্য একটি লিসেনার যোগ করে।
| প্যারামিটার |
|---|
type : Type | স্ট্রিম ইভেন্টের ধরণ। |
listener : ( ( event : StreamEvent ) => void ) | বিজ্ঞাপন লিসেনারের জন্য একটি কলব্যাক ফাংশন। |
getStreamId
getStreamId ( ) : string বর্তমান স্ট্রিমের স্ট্রিম আইডি ফেরত দেয়।
loadStreamMetadata ( ) : void বিজ্ঞাপনের মেটাডেটা লোড করার জন্য DAI SDK-কে অনুরোধ করে এবং একটি LOADED স্ট্রিম ইভেন্ট নির্গত করে। আপনার থার্ড-পার্টি ভিডিও স্টিচার থেকে স্ট্রিম ম্যানিফেস্ট পুনরুদ্ধার করার সময় ম্যানুয়ালি এই মেথডটি কল করুন। এই মেথডটি শুধুমাত্র থার্ড-পার্টি ভিডিও স্টিচার ব্যবহার করে পড সার্ভিং VOD স্ট্রিমের জন্য প্রযোজ্য।
ইভেন্ট লিসেনার অপসারণ করুন
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 ( loadRequest : LoadRequestData , streamRequest : StreamRequest ) : Promise < LoadRequestData | ErrorData > প্রদত্ত স্ট্রিম প্যারামিটার ব্যবহার করে IMA DAI-এর জন্য একটি স্ট্রিম লোড করার অনুরোধ করা হচ্ছে।
| প্যারামিটার |
|---|
loadRequest : LoadRequestData | CAF LoadRequestData ক্লাসের একটি ইনস্ট্যান্স, যাতে স্ট্রিমটি লোড করার জন্য প্যারামিটার থাকে। |
streamRequest : StreamRequest | স্ট্রিম মেটাডেটা লোড করার জন্য প্যারামিটার রয়েছে। |
| ফেরত |
|---|
Promise < LoadRequestData | ErrorData > | |
রিসেট
reset ( ) : void স্ট্রিম ম্যানেজার রিসেট করে এবং যেকোনো অবিচ্ছিন্ন পোলিং বন্ধ করে দেয়।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-07-30 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","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-07-30 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]