کلاس: StreamManager

سازنده

مدیر جریان

مدیر جریان جدید ()

شیء برای مدیریت پخش جریان.

روش‌ها

addEventListener

استاتیک

addEventListener(رویداد، فراخوانی مجدد)

یک شنونده برای رویداد مشخص شده اضافه می‌کند. برای رویدادهای پشتیبانی شده به ثابت AdEvents مراجعه کنید.

پارامتر

رویداد

رشته

تماس برگشتی

تابع ()

مدیر جریان را ایجاد کنید

استاتیک

تابع createStreamManager(streamRequest, streamInitResponse) مقدار ima.StreamManager را برمی‌گرداند.

پارامتر

درخواست جریان

درخواست پخش زنده

streamInitResponse

پاسخ آغازین جریان (StreamInitResponse)

بازگشت‌ها

ima.StreamManager

enableInteractiveAds

استاتیک

فعال‌سازی تبلیغات تعاملی()

پشتیبانی نمی‌شود. در عوض، داده‌ها را از تبلیغ همراه مستقیماً به RAF منتقل کنید. اکنون این گزینه غیرفعال است.

دریافت زمان محتوا

استاتیک

تابع getContentTime(streamTime) یک عدد صحیح برمی‌گرداند.

زمان پخش VOD را بر حسب میلی‌ثانیه دریافت می‌کند که نشان‌دهنده زمان پخش بدون تبلیغات در محتوا است. برای جزئیات بیشتر، به سوالات متداول مراجعه کنید. برای دریافت زمان پخش برای پخش فعلی، از -1 استفاده کنید.

پارامتر

استریم تایم

عدد صحیح

زمان در جریان.

بازگشت‌ها

Integer زمان محتوا مربوط به زمان پخش داده شده.

دریافت امتیازهای Cue

استاتیک

تابع ()getCuePoints شیء را برمی‌گرداند.

تمام نقاط نشانه مربوط به تمام وقفه‌های تبلیغاتی را برمی‌گرداند. این فقط برای محتوای ویدیویی درخواستی معتبر است که در آن تمام وقفه‌های تبلیغاتی از قبل مشخص هستند. همه زمان‌ها نشان دهنده زمان پخش بر حسب ثانیه هستند. برای جریان‌های Cloud Stitching API، ویژگی hasPlayed هر ima.CuePoint همیشه false است.

بازگشت‌ها

Object آرایه‌ای با تمام نقاط نشانه.

دریافتقبلیCuePoint

استاتیک

تابع getPreviousCuePoint(time) تابع ima.CuePoint را برمی‌گرداند.

نقطه شروع قبل از این زمان را برمی‌گرداند. نقطه شروع نشان‌دهنده یک وقفه تبلیغاتی است. همه زمان‌ها نشان‌دهنده زمان پخش زنده بر حسب ثانیه هستند.

پارامتر

زمان

شناور

زمان جستجو، -1 نشان دهنده زمان فعلی است و برای همه جریان‌های دیگر Invalid را برمی‌گرداند.

بازگشت‌ها

ima.CuePoint یک شیء با شروع، پایان و hasPlayed. در صورت عدم وجود نقطه نشانه، مقدار نامعتبر را برمی‌گرداند.

دریافت زمان پخش

استاتیک

تابع getStreamTime(contentTime) یک عدد صحیح برمی‌گرداند.

زمان پخش جریانی از یک محتوا را برای VOD بر حسب میلی‌ثانیه دریافت می‌کند. برای جزئیات بیشتر، به سوالات متداول مراجعه کنید.

پارامتر

محتوازمان

عدد صحیح

زمان محتوا.

بازگشت‌ها

Integer زمان پخش مربوط به زمان محتوای داده شده.

بارگذاری ThirdPartyStream

استاتیک

بارگذاری جریان شخص ثالث (streamManifest، streamSubtitle)

فراداده‌های تبلیغ را بارگذاری می‌کند و تابع loadUrl را با داده‌های streamManifestUrl و streamSubtitle ارائه شده فراخوانی می‌کند. این تابع فقط زمانی کار می‌کند که نوع درخواست پخش ima.StreamType.POD_VOD باشد.

پارامتر

جریان مانیفست

رشته

آدرس اینترنتی مانیفست استریم که تبلیغات در آن قرار گرفته است.

زیرنویس استریم

(آرایه‌ای از آرایه T یا نامعتبر)

زیرنویس‌ها به پخش زنده مرتبط هستند، یا اگر هیچ زیرنویسی وجود ندارد، Invalid .

onMessage

استاتیک

پیام‌رسان (پیام)

تمام پیام‌های دریافتی از شیء Video را مدیریت می‌کند. باید برای هر پیام دریافتی در roMessagePort فراخوانی شود.

پارامتر

پیام

شیء

پیام از پورت roVideo.

پارامترهای جایگزین AdTag

استاتیک

پارامترهای جایگزین AdTag(پارامترهای adTag)

جایگزین تمام پارامترهای برچسب تبلیغ می‌شود که برای درخواست‌های تبلیغ آتی برای پخش زنده استفاده می‌شوند. توجه داشته باشید که این فراخوانی برای پخش‌های VOD غیرفعال است.

پارامتر

پارامترهای adTag

رشته

پارامترهای جدید برچسب تبلیغ.

شروع

استاتیک

شروع()

پخش جریان را شروع می‌کند.