ایما StreamManager
سازنده
StreamManager
new StreamManager()
Object for managing stream playback.
روشها
addEventListener
addEventListener(event, callback)
یک شنونده برای رویداد مشخص شده اضافه میکند. برای رویدادهای پشتیبانی شده به ثابت AdEvents مراجعه کنید.
پارامتر | |
|---|---|
رویداد | رشته |
callback | function() |
createStreamManager
تابع createStreamManager(streamRequest, streamInitResponse) مقدار ima.StreamManager را برمیگرداند.
پارامتر | |
|---|---|
streamRequest | |
streamInitResponse | ima.StreamInitResponse |
- بازگشتها
نابود کردن
destroy()
مدیر جریان را از بین میبرد، تمام منابع را آزاد میکند و هرگونه رابط کاربری تبلیغاتی را حذف میکند.
enableInteractiveAds
enableInteractiveAds()
پشتیبانی نمیشود. در عوض، دادهها را از تبلیغ همراه مستقیماً به RAF منتقل کنید. اکنون این گزینه غیرفعال است.
getContentTime
getContentTime(streamTime) returns Integer
زمان پخش VOD را بر حسب میلیثانیه دریافت میکند که نشاندهنده زمان پخش بدون تبلیغات در محتوا است. برای جزئیات بیشتر، به سوالات متداول مراجعه کنید. برای دریافت زمان پخش برای پخش فعلی، از -1 استفاده کنید.
پارامتر | |
|---|---|
streamTime | عدد صحیح The time in the stream. |
- بازگشتها
Integerزمان محتوا مربوط به زمان پخش داده شده.
getCuePoints
getCuePoints() returns Object
تمام نقاط نشانه مربوط به تمام وقفههای تبلیغاتی را برمیگرداند. این فقط برای محتوای ویدیویی درخواستی معتبر است که در آن تمام وقفههای تبلیغاتی از قبل مشخص هستند. همه زمانها نشان دهنده زمان پخش بر حسب ثانیه هستند. برای جریانهای Cloud Stitching API، ویژگی hasPlayed هر ima.CuePoint همیشه false است.
- بازگشتها
ObjectAn array with all cue points.
getPreviousCuePoint
getPreviousCuePoint(time) returns ima.CuePoint
نقطه شروع قبل از این زمان را برمیگرداند. نقطه شروع نشاندهنده یک وقفه تبلیغاتی است. همه زمانها نشاندهنده زمان پخش زنده بر حسب ثانیه هستند.
پارامتر | |
|---|---|
زمان | شناور زمان جستجو، |
- بازگشتها
ima.CuePointیک شیء با شروع، پایان و hasPlayed. در صورت عدم وجود نقطه نشانه، مقدار نامعتبر را برمیگرداند.
getStreamTime
getStreamTime(contentTime) returns Integer
زمان پخش جریانی از یک محتوا را برای VOD بر حسب میلیثانیه دریافت میکند. برای جزئیات بیشتر، به سوالات متداول مراجعه کنید.
پارامتر | |
|---|---|
contentTime | عدد صحیح The time of the content. |
- بازگشتها
Integerزمان پخش مربوط به زمان محتوای داده شده.
loadThirdPartyStream
بارگذاری جریان شخص ثالث (streamManifest، streamSubtitle)
Loads the ad metadata and calls the loadUrl function with the provided streamManifestUrl and streamSubtitle data. This function only works when the stream request type is ima.StreamType.POD_VOD .
پارامتر | |
|---|---|
streamManifest | رشته The stream manifest URL with ads stitched. |
streamSubtitle | (Array of Array of T or Invalid) زیرنویسها به پخش زنده مرتبط هستند، یا اگر هیچ زیرنویسی وجود ندارد، |
onMessage
onMessage(msg)
تمام پیامهای دریافتی از شیء Video را مدیریت میکند. باید برای هر پیام دریافتی در roMessagePort فراخوانی شود.
پارامتر | |
|---|---|
msg | شیء The message from the roVideo port. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Replaces all of the ad tag parameters to be used for the upcoming ad requests for a live stream. Note that this call is a no-op for VOD streams.
پارامتر | |
|---|---|
adTagParameters | رشته The new ad tag parameters. |
شروع
start()
Starts playback of the stream.