ima. StreamManager
יצרן
StreamManager
new StreamManager()
אובייקט לניהול הפעלת השידור.
Methods
addEventListener
addEventListener(event, callback)
מוסיפה listener לאירוע שצוין. אפשר לעיין בקבוע AdEvents כדי לראות את האירועים הנתמכים.
פרמטר |
|
|---|---|
|
אירוע |
מחרוזת |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) מחזירה ima.StreamManager
פרמטר |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- החזרות
כיבוי סופי
destroy()
הפונקציה הזו משמידה את מנהל הסטרימינג, משחררת את כל המשאבים ומסירה את ממשק המשתמש של המודעות.
enableInteractiveAds
enableInteractiveAds()
לא נתמך. במקום זאת, מעבירים נתונים מהמודעה הנלווית ישירות אל RAF. הפעולה הזו לא מתבצעת יותר.
getContentTime
getContentTime(streamTime) מחזירה מספר שלם
מקבל זמן במילישניות לסטרימינג של תוכן וידאו על פי דרישה, שמייצג את הזמן בתוכן ללא מודעות.
לפרטים נוספים, אפשר לעיין בשאלות הנפוצות.
כדי לקבל את זמן התוכן של כרטיס המעבר הנוכחי לשידור חי ב--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()
התחלת ההפעלה של השידור.