מטפל בשידורים עם הטמעת מודעות דינמיות. המחלקות האלה מנהלות אינטראקציות עם שרתי DAI, מטפלות בפינגים של מעקב ופולטות אירועים של סטרימינג ומודעות.
| יצרנים | |
|---|---|
constructor
|
|
| Methods | |
|---|---|
add
|
מוסיפה listener לסוג האירוע שצוין. |
get
|
הפונקציה מחזירה את מזהה הסטרימינג של הסטרימינג הנוכחי. |
load
|
הפונקציה מבקשת מ-DAI SDK לטעון מטא-נתונים של מודעות ומפיקה אירוע
LOADED stream.
|
remove
|
מסירה listener עבור סוג האירוע הנתון StreamEvent.
|
replace
|
הפקודה מחליפה את כל הפרמטרים של תג המודעה שמשמשים לבקשות להצגת מודעות עתידיות בשידור חי.
|
request
|
שליחת בקשה לטעינת שידור של IMA DAI באמצעות פרמטרים של שידור שסופקו.
|
reset
|
מאפס את מנהל השידור ומסיר את כל הסקרים הרציפים. |
יצרנים
constructor
new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
| פרמטרים | |
|---|---|
|
רכיב המדיה ב-HTML שבו מתבצעת ההפעלה. אם אתם משתמשים בנגן בהתאמה אישית, אתם חייבים לספק את הפרמטר הזה. |
| החזרות | |
|---|---|
StreamManager
|
|
Methods
addEventListener
addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
מוסיפה listener לסוג האירוע שצוין.
| פרמטרים | |
|---|---|
type:
Type
|
סוג האירוע בפיד. |
listener: ((event: StreamEvent) => void)
|
פונקציית קריאה חוזרת למאזין המודעות. |
getStreamId
getStreamId(): string
הפונקציה מחזירה את מזהה הסטרימינג של הסטרימינג הנוכחי.
| החזרות | |
|---|---|
string
|
|
loadStreamMetadata
loadStreamMetadata(): void
הפונקציה מבקשת מ-DAI SDK לטעון מטא-נתונים של מודעות ופולטת
LOADED אירוע סטרימינג.
צריך להפעיל את השיטה הזו באופן ידני כשמאחזרים את מניפסט הסטרימינג מתוכנת שחבור הווידאו של הצד השלישי. השיטה הזו מיועדת רק להצגת מודעות בסטרימינג של תוכן וידאו על פי דרישה (VOD) עם תוכנת תפירת סרטונים של צד שלישי.
removeEventListener
removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
מסירה listener עבור סוג האירוע הנתון StreamEvent. כדי להסיר מאזין בהצלחה, פרמטר המאזין שמעבירים ל-method הזה צריך להיות שווה בהפניה לפרמטר שהועבר קודם ל-method
addEventListener.
| פרמטרים | |
|---|---|
type:
Type
|
סוג האירוע שעבורו רוצים להסיר את ה-listener. |
listener: ((event: StreamEvent) => void)
|
הפונקציה להסרה של משתמשים מהאזנה. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters: {
[key:
string]: string;
}): void
הפקודה מחליפה את כל הפרמטרים של תג המודעה שמשמשים לבקשות להצגת מודעות עתידיות בשידור חי.
| פרמטרים | |
|---|---|
adTagParameters: {
|
הפרמטרים של תג המודעה החלופי. הערכים חייבים להיות מחרוזות. |
requestStream
requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
שליחת בקשה לטעינת שידור של IMA DAI באמצעות פרמטרים של שידור שסופקו.
| פרמטרים | |
|---|---|
loadRequest: LoadRequestData
|
מופע של המחלקה LoadRequestData של CAF שמכיל פרמטרים לטעינת הסטרימינג.
|
streamRequest:
StreamRequest
|
מכיל פרמטרים לטעינת המטא-נתונים של הסטרימינג. |
| החזרות | |
|---|---|
Promise<LoadRequestData | ErrorData>
|
|
איפוס
reset(): void
מאפס את מנהל השידור ומסיר את כל הסקרים הרציפים.