ایما مدیر جریان
سازنده
مدیر جریان
مدیر جریان جدید ()
شیء برای مدیریت پخش جریان.
روشها
addEventListener
addEventListener(رویداد، فراخوانی مجدد)
یک شنونده برای رویداد مشخص شده اضافه میکند. برای رویدادهای پشتیبانی شده به ثابت AdEvents مراجعه کنید.
پارامتر | |
|---|---|
رویداد | رشته |
تماس برگشتی | تابع () |
مدیر جریان را ایجاد کنید
تابع createStreamManager(streamRequest, streamInitResponse) مقدار ima.StreamManager را برمیگرداند.
پارامتر | |
|---|---|
درخواست جریان | |
streamInitResponse | پاسخ آغازین جریان (StreamInitResponse) |
- بازگشتها
enableInteractiveAds
فعالسازی تبلیغات تعاملی()
پشتیبانی نمیشود. در عوض، دادهها را از تبلیغ همراه مستقیماً به RAF منتقل کنید. اکنون این گزینه غیرفعال است.
دریافت زمان محتوا
تابع getContentTime(streamTime) یک عدد صحیح برمیگرداند.
زمان پخش VOD را بر حسب میلیثانیه دریافت میکند که نشاندهنده زمان پخش بدون تبلیغات در محتوا است. برای جزئیات بیشتر، به سوالات متداول مراجعه کنید. برای دریافت زمان پخش برای پخش فعلی، از -1 استفاده کنید.
پارامتر | |
|---|---|
استریم تایم | عدد صحیح زمان در جریان. |
- بازگشتها
Integerزمان محتوا مربوط به زمان پخش داده شده.
دریافت امتیازهای Cue
تابع ()getCuePoints شیء را برمیگرداند.
تمام نقاط نشانه مربوط به تمام وقفههای تبلیغاتی را برمیگرداند. این فقط برای محتوای ویدیویی درخواستی معتبر است که در آن تمام وقفههای تبلیغاتی از قبل مشخص هستند. همه زمانها نشان دهنده زمان پخش بر حسب ثانیه هستند. برای جریانهای Cloud Stitching API، ویژگی hasPlayed هر ima.CuePoint همیشه false است.
- بازگشتها
Objectآرایهای با تمام نقاط نشانه.
دریافتقبلیCuePoint
تابع getPreviousCuePoint(time) تابع ima.CuePoint را برمیگرداند.
نقطه شروع قبل از این زمان را برمیگرداند. نقطه شروع نشاندهنده یک وقفه تبلیغاتی است. همه زمانها نشاندهنده زمان پخش زنده بر حسب ثانیه هستند.
پارامتر | |
|---|---|
زمان | شناور زمان جستجو، |
- بازگشتها
ima.CuePointیک شیء با شروع، پایان و hasPlayed. در صورت عدم وجود نقطه نشانه، مقدار نامعتبر را برمیگرداند.
دریافت زمان پخش
تابع getStreamTime(contentTime) یک عدد صحیح برمیگرداند.
زمان پخش جریانی از یک محتوا را برای VOD بر حسب میلیثانیه دریافت میکند. برای جزئیات بیشتر، به سوالات متداول مراجعه کنید.
پارامتر | |
|---|---|
محتوازمان | عدد صحیح زمان محتوا. |
- بازگشتها
Integerزمان پخش مربوط به زمان محتوای داده شده.
بارگذاری ThirdPartyStream
بارگذاری جریان شخص ثالث (streamManifest، streamSubtitle)
فرادادههای تبلیغ را بارگذاری میکند و تابع loadUrl را با دادههای streamManifestUrl و streamSubtitle ارائه شده فراخوانی میکند. این تابع فقط زمانی کار میکند که نوع درخواست پخش ima.StreamType.POD_VOD باشد.
پارامتر | |
|---|---|
جریان مانیفست | رشته آدرس اینترنتی مانیفست استریم که تبلیغات در آن قرار گرفته است. |
زیرنویس استریم | (آرایهای از آرایه T یا نامعتبر) زیرنویسها به پخش زنده مرتبط هستند، یا اگر هیچ زیرنویسی وجود ندارد، |
onMessage
پیامرسان (پیام)
تمام پیامهای دریافتی از شیء Video را مدیریت میکند. باید برای هر پیام دریافتی در roMessagePort فراخوانی شود.
پارامتر | |
|---|---|
پیام | شیء پیام از پورت roVideo. |
پارامترهای جایگزین AdTag
پارامترهای جایگزین AdTag(پارامترهای adTag)
جایگزین تمام پارامترهای برچسب تبلیغ میشود که برای درخواستهای تبلیغ آتی برای پخش زنده استفاده میشوند. توجه داشته باشید که این فراخوانی برای پخشهای VOD غیرفعال است.
پارامتر | |
|---|---|
پارامترهای adTag | رشته پارامترهای جدید برچسب تبلیغ. |
شروع
شروع()
پخش جریان را شروع میکند.