کلاس: StreamManager

سازنده

StreamManager

new StreamManager()

Object for managing stream playback.

روش‌ها

addEventListener

استاتیک

addEventListener(event, callback)

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

پارامتر

رویداد

رشته

callback

function()

createStreamManager

استاتیک

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

پارامتر

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

بازگشت‌ها

ima.StreamManager

نابود کردن

استاتیک

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 است.

بازگشت‌ها

Object An array with all cue points.

getPreviousCuePoint

استاتیک

getPreviousCuePoint(time) returns ima.CuePoint

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

پارامتر

زمان

شناور

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

بازگشت‌ها

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)

زیرنویس‌ها به پخش زنده مرتبط هستند، یا اگر هیچ زیرنویسی وجود ندارد، 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.