כיתה: מנהל סטרימינג

יצרן

StreamManager

new StreamManager()

אובייקט לניהול הפעלת השידור.

Methods

addEventListener

static

addEventListener(event, callback)

מוסיפה listener לאירוע שצוין. אפשר לעיין בקבוע AdEvents כדי לראות את האירועים הנתמכים.

פרמטר

אירוע

מחרוזת

callback

function()

createStreamManager

static

‫createStreamManager(streamRequest, streamInitResponse)‎ מחזירה ima.StreamManager

פרמטר

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

החזרות

ima.StreamManager 

כיבוי סופי

static

destroy()‎

הפונקציה הזו משמידה את מנהל הסטרימינג, משחררת את כל המשאבים ומסירה את ממשק המשתמש של המודעות.

enableInteractiveAds

static

enableInteractiveAds()

לא נתמך. במקום זאת, מעבירים נתונים מהמודעה הנלווית ישירות אל RAF. הפעולה הזו לא מתבצעת יותר.

getContentTime

static

‫getContentTime(streamTime)‎ מחזירה מספר שלם

מקבל זמן במילישניות לסטרימינג של תוכן וידאו על פי דרישה, שמייצג את הזמן בתוכן ללא מודעות. לפרטים נוספים, אפשר לעיין בשאלות הנפוצות. כדי לקבל את זמן התוכן של כרטיס המעבר הנוכחי לשידור חי ב--1.

פרמטר

streamTime

מספר שלם

השעה בשידור.

החזרות

Integer השעה בתוכן שמתאימה לשעה הנתונה בשידור.

getCuePoints

static

‫getCuePoints()‎ מחזירה אובייקט

הפונקציה מחזירה את כל נקודות האיתות שמתאימות לכל ההפסקות למודעות. האפשרות הזו תקפה רק לתוכן וידאו על פי דרישה, שבו כל ההפסקות למודעות ידועות מראש. כל הזמנים מייצגים את זמן הצפייה בשידור, בשניות. במקורות נתונים של Cloud Stitching API, המאפיין hasPlayed של כל ima.CuePoint הוא תמיד false.

החזרות

Object מערך עם כל נקודות האיתות.

getPreviousCuePoint

static

‫getPreviousCuePoint(time) מחזירה ima.CuePoint

מחזירה את נקודת הציון שלפני השעה הזו. נקודת סימון מציינת הפסקה לפרסומות. כל הזמנים מייצגים את זמן הצפייה בשידור, בשניות.

פרמטר

זמן

מספר ממשי (float)

הזמן לחיפוש, -1 מציין את השעה הנוכחית ומחזיר Invalid לכל שאר הזרמים.

החזרות

ima.CuePoint אובייקט עם מאפיינים של התחלה, סיום ו-hasPlayed. הפונקציה מחזירה את הערך Invalid אם אין נקודת סימון זמינה.

getStreamTime

static

‫getStreamTime(contentTime)‎ מחזירה מספר שלם

הפונקציה מקבלת את הזמן של הסטרימינג מתוך זמן התוכן של סרטון VOD באלפיות השנייה. לפרטים נוספים, אפשר לעיין בשאלות הנפוצות.

פרמטר

contentTime

מספר שלם

השעה שבה התוכן צולם.

החזרות

Integer הזמן בשידור שמתאים לזמן התוכן שצוין.

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

טוען את המטא-נתונים של המודעה ומפעיל את הפונקציה loadUrl עם הנתונים streamManifestUrl ו-streamSubtitle שסופקו. הפונקציה הזו פועלת רק אם סוג בקשת הסטרימינג הוא ima.StreamType.POD_VOD.

פרמטר

streamManifest

מחרוזת

כתובת ה-URL של מניפסט השידור עם המודעות ששולבו בו.

streamSubtitle

(Array of Array of T or Invalid)

הכתוביות משויכות לשידור, או Invalid אם אין כתוביות.

onMessage

static

onMessage(msg)

מטפל בכל ההודעות שמגיעות מאובייקט הסרטון. צריך להפעיל את הפונקציה הזו לכל הודעה שמתקבלת ב-roMessagePort.

פרמטר

msg

אובייקט

ההודעה מיציאת roVideo.

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

מחליף את כל הפרמטרים של תג המודעה שישמשו לבקשות המודעות העתידיות לשידור חי. הערה: הקריאה הזו לא מבצעת פעולה בסטרימינג של תוכן על פי דרישה.

פרמטר

adTagParameters

מחרוזת

הפרמטרים החדשים של התגים למודעות.

start

static

start()‎

התחלת ההפעלה של השידור.