کلاس: StreamManager

سازنده

StreamManager

StreamManager جدید (videoElement، adUiElement، uiSettings)

سازنده.

پارامتر

عنصر ویدئو

عنصر ویدیوی HTML که در آن پخش انجام می شود.

مقدار نباید صفر باشد.

adUiElement

اختیاری

عنصر HTML برای نگهداری عناصر رابط کاربری تبلیغات. این عنصر باید به اندازه ارتفاع و عرض پخش ویدیو باشد و باید مستقیماً روی آن قرار گیرد. اگر ارائه نشود، هیچ رابط کاربری نشان داده نخواهد شد و هیچ تبلیغی که به رابط کاربری نیاز دارد، مانند تبلیغات قابل رد شدن، درخواست نخواهد شد.

uiSettings

اختیاری

تنظیمات رابط کاربری برای استفاده برای این جریان.

مقدار نباید صفر باشد.

پرتاب می کند

زمانی که پارامترهای ورودی الزامات را برآورده نمی کنند.

خواص

clickElement

HTMLElement غیر تهی

clickElement

HTMLElement غیر تهی

پخش جریانی

PodServingStreamMonitor غیر پوچ

روش ها

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) شماره را برمی گرداند

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

پارامتر

زمان پخش

شماره

زمان پخش با تبلیغات درج شده (در ثانیه).

برمی گرداند

پس از حذف تبلیغات، زمان محتوا را که با زمان پخش داده شده مطابقت دارد number .

تمرکز کنید

focus() void را برمی گرداند

در صورت وجود، روی دکمه پرش تمرکز می کند. اگر وجود نداشته باشد، تمرکز بر عناصر تعاملی، از جمله نمادها یا خلاقیت های تعاملی است.

برمی گرداند

void

getAdSkippableState

getAdSkippableState() بولی را برمی گرداند

اگر در حال حاضر بتوان تبلیغ را نادیده گرفت، درست است. هنگامی که این مقدار تغییر می کند، StreamManager یک رویداد StreamEvent.SKIPPABLE_STATE_CHANGED را اجرا می کند.

برمی گرداند

boolean درست است اگر در حال حاضر بتوان تبلیغ را نادیده گرفت، در غیر این صورت نادرست است.

loadStreamMetadata

loadStreamMetadata() void را برمی گرداند

از SDK درخواست می کند تا ابرداده تبلیغات را بارگیری کند و سپس StreamEvent.LOADED را پخش می کند. پس از بازیابی مانیفست جریان از sticher ویدیوی شخص ثالث، این باید به صورت دستی فعال شود. این فقط برای Pod Serving VOD با استیچر ویدیوی شخص ثالث استفاده می‌شود و برای سایر درخواست‌های پخش جریانی غیرفعال است.

برمی گرداند

void

onTimedMetadata

onTimedMetadata(metadata) void برمی گرداند

در فرهنگ لغت فراداده پردازش شده عبور می کند. فرهنگ لغت از کلید "TXXX" با رشته فوق داده تعریف شده توسط کاربر به عنوان مقدار انتظار دارد. اگر پخش کننده شما فوق داده خام ارائه می کند، به جای آن با StreamManager.processMetadata تماس بگیرید.

پارامتر

فراداده

(اشیاء تهی یا غیر تهی با خصوصیات رشته)

فرهنگ لغت فراداده.

برمی گرداند

void

قبلی CuePointForStreamTime

previousCuePointForStreamTime(streamTime) برمی گرداند (تهی یا CuePoint )

نقطه نشانه قبلی را برای زمان پخش داده شده برمی گرداند. اگر چنین نقطه نشانه ای وجود نداشته باشد، باطل برمی گردد. این برای پیاده‌سازی ویژگی‌هایی مانند snap back استفاده می‌شود و زمانی فراخوانی می‌شود که ناشر تشخیص دهد که کاربر برای بازگرداندن کاربر به یک وقفه تبلیغاتی به دنبال آن بوده است.

پارامتر

زمان پخش

شماره

زمان پخشی که به دنبال آن بود.

برمی گرداند

(null or non-null CuePoint ) نقطه نشانه قبلی برای زمان پخش داده شده.

پردازش فراداده

processMetadata (نوع، داده، مهر زمانی) باطل برمی‌گرداند

فراداده های زمان بندی شده را برای پخش جریانی زنده پردازش می کند. اگر پخش‌کننده ویدیوی شما متادیتای تجزیه‌نشده همراه با مُهرهای زمانی ارائه می‌دهد، استفاده کنید، در غیر این صورت، با StreamManager.onTimedMetadata تماس بگیرید.

پارامتر

نوع

رشته

برای ابرداده تایپ کنید. برای HLS باید «ID3» یا URI طرح پیام رویداد برای DASH باشد.

داده ها

(Uint8Array رشته ای یا غیر تهی)

داده های برچسب خام برای ID3، باید کل داده های برچسب خام باشد. برای پیام های رویداد DASH، این رشته داده پیام است.

مهر زمانی

شماره

زمان بر حسب ثانیه که داده ها باید پردازش شوند. برای DASH، این زمان شروع پیام رویداد است.

برمی گرداند

void

جایگزین AdTagParameters

replaceAdTagParameters(adTagParameters) void را برمی گرداند

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

پارامتر

adTagParameters

شی با ویژگی های رشته

پارامترهای برچسب آگهی جدید. باید مقادیر رشته ای داشته باشد.

مقدار نباید صفر باشد.

برمی گرداند

void

requestStream

requestStream(streamRequest) void برمی گرداند

درخواست می کند یک جریان با استفاده از پارامترهای جریان ارائه شده بارگیری شود.

پارامتر

streamRequest

StreamRequest

شامل پارامترهایی برای بارگیری فراداده جریان است.

مقدار نباید صفر باشد.

برمی گرداند

void

تنظیم مجدد

reset() void را برمی گرداند

مدیر جریان را بازنشانی می‌کند و هرگونه نظرسنجی مداوم را حذف می‌کند.

برمی گرداند

void

setClickElement

setClickElement(clickElement) void را برمی گرداند

عناصر کلیک روی تبلیغات را تنظیم می کند. این عنصر به عنوان گیرنده کلیک یا ضربه زدن در حین پخش آگهی استفاده می شود و ممکن است منجر به ناوبری از صفحه فعلی شود. این اکنون منسوخ شده است و به جای آن باید یک adUiElement به StreamManager منتقل شود. اگر یک adUiElement به سازنده StreamManager داده شود، این روش به یک no-op تبدیل می شود.

پارامتر

clickElement

(عنصر تهی یا غیر تهی)

عنصری که به عنوان کلیک روی تبلیغ استفاده می شود.

منسوخ شده است
به جای آن یک adUiElement برای سازنده StreamManager ارائه دهید.
برمی گرداند

void

streamTimeForContentTime

streamTimeForContentTime(contentTime) شماره را برمی گرداند

زمان پخش جریانی را با تبلیغات برای یک زمان محتوای معین برمی گرداند. زمان محتوای داده شده را برای پخش جریانی زنده برمی گرداند.

پارامتر

contentTime

شماره

زمان محتوا بدون تبلیغات (در ثانیه).

برمی گرداند

پس از درج تبلیغات، زمان پخش را که با زمان محتوای داده شده مطابقت دارد number .

،

سازنده

StreamManager

StreamManager جدید (videoElement، adUiElement، uiSettings)

سازنده.

پارامتر

عنصر ویدئو

عنصر ویدیوی HTML که در آن پخش انجام می شود.

مقدار نباید صفر باشد.

adUiElement

اختیاری

عنصر HTML برای نگهداری عناصر رابط کاربری تبلیغات. این عنصر باید به اندازه ارتفاع و عرض پخش ویدیو باشد و باید مستقیماً روی آن قرار گیرد. اگر ارائه نشود، هیچ رابط کاربری نشان داده نخواهد شد و هیچ تبلیغی که به رابط کاربری نیاز دارد، مانند تبلیغات قابل رد شدن، درخواست نخواهد شد.

uiSettings

اختیاری

تنظیمات رابط کاربری برای استفاده برای این جریان.

مقدار نباید صفر باشد.

پرتاب می کند

زمانی که پارامترهای ورودی الزامات را برآورده نمی کنند.

خواص

clickElement

HTMLElement غیر تهی

clickElement

HTMLElement غیر تهی

پخش جریانی

PodServingStreamMonitor غیر پوچ

روش ها

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) شماره را برمی گرداند

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

پارامتر

زمان پخش

شماره

زمان پخش با تبلیغات درج شده (در ثانیه).

برمی گرداند

پس از حذف تبلیغات، زمان محتوا را که با زمان پخش داده شده مطابقت دارد number .

تمرکز کنید

focus() void را برمی گرداند

در صورت وجود، روی دکمه پرش تمرکز می کند. اگر وجود نداشته باشد، تمرکز بر عناصر تعاملی، از جمله نمادها یا خلاقیت های تعاملی است.

برمی گرداند

void

getAdSkippableState

getAdSkippableState() بولی را برمی گرداند

اگر در حال حاضر بتوان تبلیغ را نادیده گرفت، درست است. هنگامی که این مقدار تغییر می کند، StreamManager یک رویداد StreamEvent.SKIPPABLE_STATE_CHANGED را اجرا می کند.

برمی گرداند

boolean درست است اگر در حال حاضر بتوان تبلیغ را نادیده گرفت، در غیر این صورت نادرست است.

loadStreamMetadata

loadStreamMetadata() void را برمی گرداند

از SDK درخواست می کند تا ابرداده تبلیغات را بارگیری کند و سپس StreamEvent.LOADED را پخش می کند. پس از بازیابی مانیفست جریان از sticher ویدیوی شخص ثالث، این باید به صورت دستی فعال شود. این فقط برای Pod Serving VOD با استیچر ویدیوی شخص ثالث استفاده می‌شود و برای سایر درخواست‌های پخش جریانی غیرفعال است.

برمی گرداند

void

onTimedMetadata

onTimedMetadata(metadata) void برمی گرداند

در فرهنگ لغت فراداده پردازش شده عبور می کند. فرهنگ لغت از کلید "TXXX" با رشته فوق داده تعریف شده توسط کاربر به عنوان مقدار انتظار دارد. اگر پخش کننده شما فوق داده خام ارائه می کند، به جای آن با StreamManager.processMetadata تماس بگیرید.

پارامتر

فراداده

(اشیاء تهی یا غیر تهی با خصوصیات رشته)

فرهنگ لغت فراداده.

برمی گرداند

void

قبلی CuePointForStreamTime

previousCuePointForStreamTime(streamTime) برمی گرداند (تهی یا CuePoint )

نقطه نشانه قبلی را برای زمان پخش داده شده برمی گرداند. اگر چنین نقطه نشانه ای وجود نداشته باشد، باطل برمی گردد. این برای پیاده‌سازی ویژگی‌هایی مانند snap back استفاده می‌شود و زمانی فراخوانی می‌شود که ناشر تشخیص دهد که کاربر برای بازگرداندن کاربر به یک وقفه تبلیغاتی به دنبال آن بوده است.

پارامتر

زمان پخش

شماره

زمان پخشی که به دنبال آن بود.

برمی گرداند

(null or non-null CuePoint ) نقطه نشانه قبلی برای زمان پخش داده شده.

پردازش فراداده

processMetadata (نوع، داده، مهر زمانی) باطل برمی‌گرداند

فراداده های زمان بندی شده را برای پخش جریانی زنده پردازش می کند. اگر پخش‌کننده ویدیوی شما متادیتای تجزیه‌نشده همراه با مُهرهای زمانی ارائه می‌دهد، استفاده کنید، در غیر این صورت، با StreamManager.onTimedMetadata تماس بگیرید.

پارامتر

نوع

رشته

برای ابرداده تایپ کنید. برای HLS باید «ID3» یا URI طرح پیام رویداد برای DASH باشد.

داده ها

(Uint8Array رشته ای یا غیر تهی)

داده های برچسب خام برای ID3، باید کل داده های برچسب خام باشد. برای پیام های رویداد DASH، این رشته داده پیام است.

مهر زمانی

شماره

زمان بر حسب ثانیه که داده ها باید پردازش شوند. برای DASH، این زمان شروع پیام رویداد است.

برمی گرداند

void

جایگزین AdTagParameters

replaceAdTagParameters(adTagParameters) void را برمی گرداند

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

پارامتر

adTagParameters

شی با ویژگی های رشته

پارامترهای برچسب آگهی جدید. باید مقادیر رشته ای داشته باشد.

مقدار نباید صفر باشد.

برمی گرداند

void

requestStream

requestStream(streamRequest) void برمی گرداند

درخواست می کند یک جریان با استفاده از پارامترهای جریان ارائه شده بارگیری شود.

پارامتر

streamRequest

StreamRequest

شامل پارامترهایی برای بارگیری فراداده جریان است.

مقدار نباید صفر باشد.

برمی گرداند

void

تنظیم مجدد

reset() void را برمی گرداند

مدیر جریان را بازنشانی می‌کند و هرگونه نظرسنجی مداوم را حذف می‌کند.

برمی گرداند

void

setClickElement

setClickElement(clickElement) void را برمی گرداند

عناصر کلیک روی تبلیغات را تنظیم می کند. این عنصر به عنوان گیرنده کلیک یا ضربه زدن در حین پخش آگهی استفاده می شود و ممکن است منجر به ناوبری از صفحه فعلی شود. این اکنون منسوخ شده است و به جای آن باید یک adUiElement به StreamManager منتقل شود. اگر یک adUiElement به سازنده StreamManager داده شود، این روش به یک no-op تبدیل می شود.

پارامتر

clickElement

(عنصر تهی یا غیر تهی)

عنصری که به عنوان کلیک روی تبلیغ استفاده می شود.

منسوخ شده است
به جای آن یک adUiElement برای سازنده StreamManager ارائه دهید.
برمی گرداند

void

streamTimeForContentTime

streamTimeForContentTime(contentTime) شماره را برمی گرداند

زمان پخش جریانی را با تبلیغات برای یک زمان محتوای معین برمی گرداند. زمان محتوای داده شده را برای پخش جریانی زنده برمی گرداند.

پارامتر

contentTime

شماره

زمان محتوا بدون تبلیغات (در ثانیه).

برمی گرداند

پس از درج تبلیغات، زمان پخش را که با زمان محتوای داده شده مطابقت دارد number .

،

سازنده

StreamManager

StreamManager جدید (videoElement، adUiElement، uiSettings)

سازنده.

پارامتر

عنصر ویدئو

عنصر ویدیوی HTML که در آن پخش انجام می شود.

مقدار نباید صفر باشد.

adUiElement

اختیاری

عنصر HTML برای نگهداری عناصر رابط کاربری تبلیغات. این عنصر باید به اندازه ارتفاع و عرض پخش ویدیو باشد و باید مستقیماً روی آن قرار گیرد. اگر ارائه نشود، هیچ رابط کاربری نشان داده نخواهد شد و هیچ تبلیغی که به رابط کاربری نیاز دارد، مانند تبلیغات قابل رد شدن، درخواست نخواهد شد.

uiSettings

اختیاری

تنظیمات رابط کاربری برای استفاده برای این جریان.

مقدار نباید صفر باشد.

پرتاب می کند

زمانی که پارامترهای ورودی الزامات را برآورده نمی کنند.

خواص

clickElement

HTMLElement غیر تهی

clickElement

HTMLElement غیر تهی

پخش جریانی

PodServingStreamMonitor غیر پوچ

روش ها

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) شماره را برمی گرداند

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

پارامتر

زمان پخش

شماره

زمان پخش با تبلیغات درج شده (در ثانیه).

برمی گرداند

پس از حذف تبلیغات، زمان محتوا را که با زمان پخش داده شده مطابقت دارد number .

تمرکز کنید

focus() void را برمی گرداند

در صورت وجود، روی دکمه پرش تمرکز می کند. اگر وجود نداشته باشد، تمرکز بر عناصر تعاملی، از جمله نمادها یا خلاقیت های تعاملی است.

برمی گرداند

void

getAdSkippableState

getAdSkippableState() بولی را برمی گرداند

اگر در حال حاضر بتوان تبلیغ را نادیده گرفت، درست است. هنگامی که این مقدار تغییر می کند، StreamManager یک رویداد StreamEvent.SKIPPABLE_STATE_CHANGED را اجرا می کند.

برمی گرداند

boolean درست است اگر در حال حاضر بتوان تبلیغ را نادیده گرفت، در غیر این صورت نادرست است.

loadStreamMetadata

loadStreamMetadata() void را برمی گرداند

از SDK درخواست می کند تا ابرداده تبلیغات را بارگیری کند و سپس StreamEvent.LOADED را پخش می کند. پس از بازیابی مانیفست جریان از sticher ویدیوی شخص ثالث، این باید به صورت دستی فعال شود. این فقط برای Pod Serving VOD با استیچر ویدیوی شخص ثالث استفاده می‌شود و برای سایر درخواست‌های پخش جریانی غیرفعال است.

برمی گرداند

void

onTimedMetadata

onTimedMetadata(metadata) void برمی گرداند

در فرهنگ لغت فراداده پردازش شده عبور می کند. فرهنگ لغت از کلید "TXXX" با رشته فوق داده تعریف شده توسط کاربر به عنوان مقدار انتظار دارد. اگر پخش کننده شما فوق داده خام ارائه می کند، به جای آن با StreamManager.processMetadata تماس بگیرید.

پارامتر

فراداده

(اشیاء تهی یا غیر تهی با خصوصیات رشته)

فرهنگ لغت فراداده.

برمی گرداند

void

قبلی CuePointForStreamTime

previousCuePointForStreamTime(streamTime) برمی گرداند (تهی یا CuePoint )

نقطه نشانه قبلی را برای زمان پخش داده شده برمی گرداند. اگر چنین نقطه نشانه ای وجود نداشته باشد، باطل برمی گردد. این برای پیاده‌سازی ویژگی‌هایی مانند snap back استفاده می‌شود و زمانی فراخوانی می‌شود که ناشر تشخیص دهد که کاربر برای بازگرداندن کاربر به یک وقفه تبلیغاتی به دنبال آن بوده است.

پارامتر

زمان پخش

شماره

زمان پخشی که به دنبال آن بود.

برمی گرداند

(null or non-null CuePoint ) نقطه نشانه قبلی برای زمان پخش داده شده.

پردازش فراداده

processMetadata (نوع، داده، مهر زمانی) باطل برمی‌گرداند

فراداده های زمان بندی شده را برای پخش جریانی زنده پردازش می کند. اگر پخش‌کننده ویدیوی شما متادیتای تجزیه‌نشده همراه با مُهرهای زمانی ارائه می‌دهد، استفاده کنید، در غیر این صورت، با StreamManager.onTimedMetadata تماس بگیرید.

پارامتر

نوع

رشته

برای ابرداده تایپ کنید. برای HLS باید «ID3» یا URI طرح پیام رویداد برای DASH باشد.

داده ها

(Uint8Array رشته ای یا غیر تهی)

داده های برچسب خام برای ID3، باید کل داده های برچسب خام باشد. برای پیام های رویداد DASH، این رشته داده پیام است.

مهر زمانی

شماره

زمان بر حسب ثانیه که داده ها باید پردازش شوند. برای DASH، این زمان شروع پیام رویداد است.

برمی گرداند

void

جایگزین AdTagParameters

replaceAdTagParameters(adTagParameters) void را برمی گرداند

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

پارامتر

adTagParameters

شی با ویژگی های رشته

پارامترهای برچسب آگهی جدید. باید مقادیر رشته ای داشته باشد.

مقدار نباید صفر باشد.

برمی گرداند

void

requestStream

requestStream(streamRequest) void برمی گرداند

درخواست می کند یک جریان با استفاده از پارامترهای جریان ارائه شده بارگیری شود.

پارامتر

streamRequest

StreamRequest

شامل پارامترهایی برای بارگیری فراداده جریان است.

مقدار نباید صفر باشد.

برمی گرداند

void

تنظیم مجدد

reset() void را برمی گرداند

مدیر جریان را بازنشانی می‌کند و هرگونه نظرسنجی مداوم را حذف می‌کند.

برمی گرداند

void

setClickElement

setClickElement(clickElement) void را برمی گرداند

عناصر کلیک روی تبلیغات را تنظیم می کند. این عنصر به عنوان گیرنده کلیک یا ضربه زدن در حین پخش آگهی استفاده می شود و ممکن است منجر به ناوبری از صفحه فعلی شود. این اکنون منسوخ شده است و به جای آن باید یک adUiElement به StreamManager منتقل شود. اگر یک adUiElement به سازنده StreamManager داده شود، این روش به یک no-op تبدیل می شود.

پارامتر

clickElement

(عنصر تهی یا غیر تهی)

عنصری که به عنوان کلیک روی تبلیغ استفاده می شود.

منسوخ شده است
به جای آن یک adUiElement برای سازنده StreamManager ارائه دهید.
برمی گرداند

void

streamTimeForContentTime

streamTimeForContentTime(contentTime) شماره را برمی گرداند

زمان پخش جریانی را با تبلیغات برای یک زمان محتوای معین برمی گرداند. زمان محتوای داده شده را برای پخش جریانی زنده برمی گرداند.

پارامتر

contentTime

شماره

زمان محتوا بدون تبلیغات (در ثانیه).

برمی گرداند

پس از درج تبلیغات، زمان پخش را که با زمان محتوای داده شده مطابقت دارد number .