ima. StreamManager
יצרן
StreamManager
new StreamManager()
אובייקט לניהול הפעלת השידור.
Methods
addEventListener
addEventListener(event, callback)
מוסיף listener לאירוע שצוין. אפשר לעיין בקבוע AdEvents כדי לראות את האירועים הנתמכים.
פרמטר |
|
|---|---|
|
אירוע |
מחרוזת |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager
פרמטר |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- החזרות
enableInteractiveAds
enableInteractiveAds()
לא נתמך. במקום זאת, מעבירים נתונים מהמודעה הנלווית ישירות אל RAF. הפעולה הזו לא מתבצעת יותר.
getContentTime
getContentTime(streamTime) מחזירה מספר שלם
מקבל זמן באלפיות השנייה לסטרימינג של VOD, שמייצג את הזמן בתוכן ללא מודעות.
לפרטים נוספים, אפשר לעיין בשאלות הנפוצות.
כדי לקבל את זמן התוכן של כרטיס המעבר הנוכחי לשידור חי, נכנסים לכתובת -1.
פרמטר |
|
|---|---|
|
streamTime |
מספר שלם הזמן בשידור. |
- החזרות
-
Integerהשעה בתוכן שמתאימה לשעה הנתונה בשידור.
getCuePoints
getCuePoints() מחזירה אובייקט
הפונקציה מחזירה את כל נקודות האות שמתאימות לכל ההפסקות למודעות. האפשרות הזו תקפה רק לתוכן וידאו על פי דרישה, שבו כל ההפסקות למודעות ידועות מראש. כל הזמנים מייצגים את זמן הצפייה בשידור החי בשניות.
במקורות נתונים של Cloud Stitching API, המאפיין hasPlayed של כל ima.CuePoint הוא תמיד false.
- החזרות
-
Objectמערך עם כל נקודות האות.
getPreviousCuePoint
getPreviousCuePoint(time) מחזירה ima.CuePoint
הפונקציה מחזירה את נקודת הציון שקדמה לזמן הזה. נקודת האות מציינת הפסקה לפרסומות. כל הזמנים מייצגים את זמן הצפייה בשידור החי בשניות.
פרמטר |
|
|---|---|
|
זמן |
Float הזמן לחיפוש, |
- החזרות
-
ima.CuePointאובייקט עם מאפיינים של התחלה, סיום ו-hasPlayed. הפונקציה מחזירה את הערך Invalid אם אין נקודת רמז זמינה.
getStreamTime
getStreamTime(contentTime) מחזירה מספר שלם
הפונקציה מקבלת את הזמן של השידור מתוך זמן התוכן של סרטון VOD באלפיות השנייה. לפרטים נוספים, אפשר לעיין בשאלות הנפוצות.
פרמטר |
|
|---|---|
|
contentTime |
מספר שלם השעה שבה התוכן צולם. |
- החזרות
-
Integerהזמן בשידור שמתאים לזמן התוכן שצוין.
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
טוען את המטא-נתונים של המודעה ומפעיל את הפונקציה loadUrl עם הנתונים streamManifestUrl ו-streamSubtitle שסופקו. הפונקציה הזו פועלת רק אם סוג בקשת הסטרימינג הוא
ima.StreamType.POD_VOD.
פרמטר |
|
|---|---|
|
streamManifest |
מחרוזת כתובת ה-URL של מניפסט השידור עם מודעות שמשולבות בו. |
|
streamSubtitle |
(Array of Array of T or Invalid) הכתוביות
משויכות לשידור, או |
onMessage
onMessage(msg)
מטפל בכל ההודעות שמגיעות מאובייקט הסרטון. צריך להפעיל את הפונקציה הזו לכל הודעה שמתקבלת ב-roMessagePort.
פרמטר |
|
|---|---|
|
msg |
אובייקט ההודעה מיציאת roVideo. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
הפרמטר הזה מחליף את כל הפרמטרים של תג המודעה שבהם יש להשתמש בבקשות הקרובות להצגת מודעות בשידור חי. שימו לב: הקריאה הזו לא מבצעת פעולה בסטרימינג של תוכן על פי דרישה.
פרמטר |
|
|---|---|
|
adTagParameters |
מחרוזת הפרמטרים החדשים של תג המודעה. |
start
start()
התחלת ההפעלה של השידור.