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

יצרן

StreamManager

new StreamManager()

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

Methods

addEventListener

static

addEventListener(event, callback)

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

פרמטר

אירוע

מחרוזת

callback

function()

createStreamManager

static

‪createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

פרמטר

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

החזרות

ima.StreamManager 

enableInteractiveAds

static

enableInteractiveAds()

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

getContentTime

static

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

מקבל זמן באלפיות השנייה לסטרימינג של VOD, שמייצג את הזמן בתוכן ללא מודעות. לפרטים נוספים, אפשר לעיין בשאלות הנפוצות. כדי לקבל את זמן התוכן של כרטיס המעבר הנוכחי לשידור חי, נכנסים לכתובת -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()‎

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