ইমা । স্ট্রিমম্যানেজার
নির্মাতা
স্ট্রিমম্যানেজার
নতুন স্ট্রিমম্যানেজার()
স্ট্রিম প্লেব্যাক পরিচালনার জন্য ব্যবহৃত অবজেক্ট।
পদ্ধতি
ইভেন্ট লিসেনার যোগ করুন
addEventListener(event, callback)
নির্দিষ্ট ইভেন্টের জন্য একটি লিসেনার যোগ করে। সমর্থিত ইভেন্টগুলোর জন্য AdEvents কনস্ট্যান্টটি দেখুন।
প্যারামিটার | |
|---|---|
অনুষ্ঠান | স্ট্রিং |
কলব্যাক | ফাংশন() |
স্ট্রিম ম্যানেজার তৈরি করুন
createStreamManager(streamRequest, streamInitResponse) ima.StreamManager রিটার্ন করে।
প্যারামিটার | |
|---|---|
স্ট্রিম অনুরোধ | |
streamInitResponse | ima.StreamInitResponse |
- ফেরত
ধ্বংস করা
ধ্বংস করুন()
স্ট্রিম ম্যানেজার ধ্বংস করে, সমস্ত রিসোর্স মুক্ত করে এবং যেকোনো বিজ্ঞাপন UI সরিয়ে দেয়।
ইন্টারেক্টিভ বিজ্ঞাপন সক্ষম করুন
enableInteractiveAds()
অসমর্থিত। এর পরিবর্তে, সহযোগী অ্যাড থেকে সরাসরি RAF-এ ডেটা পাঠান। এটি এখন আর কাজ করে না।
getContentTime
getContentTime(streamTime) একটি পূর্ণসংখ্যা রিটার্ন করে।
Gets a time in milliseconds for a VOD stream, representing the time in the content without ads. For more details, see the FAQ . To get the content time for the current stream time pass in -1 .
প্যারামিটার | |
|---|---|
স্ট্রিমটাইম | পূর্ণসংখ্যা স্রোতের মধ্যে কাটানো সময়। |
- ফেরত
Integerপ্রদত্ত স্ট্রিম টাইমের সাথে সঙ্গতিপূর্ণ কন্টেন্ট টাইম।
getCuePoints
getCuePoints() একটি অবজেক্ট রিটার্ন করে।
সমস্ত বিজ্ঞাপন বিরতির সাথে সম্পর্কিত সমস্ত কিউ পয়েন্ট ফেরত দেয়। এটি শুধুমাত্র ভিডিও অন ডিমান্ড কন্টেন্টের জন্য প্রযোজ্য, যেখানে সমস্ত বিজ্ঞাপন বিরতি আগে থেকেই জানা থাকে। সমস্ত সময় সেকেন্ডে স্ট্রিমের সময়কে বোঝায়। ক্লাউড স্টিচিং এপিআই স্ট্রিমের ক্ষেত্রে, প্রতিটি ima.CuePoint এর hasPlayed প্রপার্টি সর্বদা false থাকে।
- ফেরত
ObjectAn array with all cue points.
getPreviousCuePoint
getPreviousCuePoint(time) ima.CuePoint রিটার্ন করে।
এই সময়ের পূর্ববর্তী কিউ পয়েন্টটি ফেরত দেয়। কিউ পয়েন্টটি একটি বিজ্ঞাপন বিরতি নির্দেশ করে। সমস্ত সময় সেকেন্ডে স্ট্রিমের সময়কে বোঝায়।
প্যারামিটার | |
|---|---|
সময় | ভাসা The time to look up, |
- ফেরত
ima.CuePointAn object with start, end, and hasPlayed. Returns Invalid if no cue point is available.
getStreamTime
getStreamTime(contentTime) একটি পূর্ণসংখ্যা রিটার্ন করে
Gets time for the stream from a content time for VOD in milliseconds. For more details, see the FAQ .
প্যারামিটার | |
|---|---|
কন্টেন্টটাইম | পূর্ণসংখ্যা বিষয়বস্তুর সময়। |
- ফেরত
Integerপ্রদত্ত কন্টেন্ট টাইমের সাথে সঙ্গতিপূর্ণ স্ট্রিম টাইম।
লোডথার্ডপার্টিস্ট্রিম
loadThirdPartyStream(streamManifest, streamSubtitle)
বিজ্ঞাপনের মেটাডেটা লোড করে এবং প্রদত্ত streamManifestUrl ও streamSubtitle ডেটা দিয়ে loadUrl ফাংশনটি কল করে। এই ফাংশনটি শুধুমাত্র তখনই কাজ করে যখন স্ট্রিম রিকোয়েস্ট টাইপ ima.StreamType.POD_VOD হয়।
প্যারামিটার | |
|---|---|
স্ট্রিমম্যানিফেস্ট | স্ট্রিং বিজ্ঞাপন সংযুক্ত স্ট্রিম ম্যানিফেস্ট ইউআরএল। |
স্ট্রিম সাবটাইটেল | (T-এর অ্যারের অ্যারে অথবা অবৈধ) সাবটাইটেলগুলো স্ট্রিমের সাথে সংযুক্ত, অথবা কোনো সাবটাইটেল না থাকলে |
বার্তায়
onMessage(msg)
Video অবজেক্ট থেকে আসা সমস্ত বার্তা পরিচালনা করে। roMessagePort-এ প্রাপ্ত প্রতিটি বার্তার জন্য এটিকে অবশ্যই কল করতে হবে।
প্যারামিটার | |
|---|---|
বার্তা | বস্তু roVideo পোর্ট থেকে আসা বার্তা। |
বিজ্ঞাপন ট্যাগ প্যারামিটার প্রতিস্থাপন করুন
replaceAdTagParameters(adTagParameters)
একটি লাইভ স্ট্রিমের আসন্ন বিজ্ঞাপন অনুরোধগুলির জন্য ব্যবহৃত সমস্ত বিজ্ঞাপন ট্যাগ প্যারামিটার প্রতিস্থাপন করে। উল্লেখ্য যে, VOD স্ট্রিমের ক্ষেত্রে এই কলটি কোনো কাজ করে না।
প্যারামিটার | |
|---|---|
adTagParameters | স্ট্রিং নতুন বিজ্ঞাপন ট্যাগ প্যারামিটারসমূহ। |
শুরু
শুরু()
স্ট্রিমটির প্লেব্যাক শুরু হয়।