Class StreamManager

מטפל בשידורים עם הטמעת מודעות דינמיות. המחלקות האלה מנהלות אינטראקציות עם שרתי DAI, מטפלות בפינגים של מעקב ופולטות אירועים של סטרימינג ומודעות.
יצרנים
constructor
Methods
addEventListener
מוסיפה listener לסוג האירוע שצוין.
getStreamId
הפונקציה מחזירה את מזהה הסטרימינג של הסטרימינג הנוכחי.
loadStreamMetadata
הפונקציה מבקשת מ-DAI SDK לטעון מטא-נתונים של מודעות ומפיקה אירוע LOADED stream.
removeEventListener
מסירה listener עבור סוג האירוע הנתון StreamEvent.
replaceAdTagParameters
הפקודה מחליפה את כל הפרמטרים של תג המודעה שמשמשים לבקשות להצגת מודעות עתידיות בשידור חי.
requestStream
שליחת בקשה לטעינת שידור של IMA DAI באמצעות פרמטרים של שידור שסופקו.
reset
מאפס את מנהל השידור ומסיר את כל הסקרים הרציפים.

יצרנים


constructor

new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
פרמטרים
Optional mediaElement: HTMLMediaElement רכיב המדיה ב-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: {
  [key: string]: string;
}
הפרמטרים של תג המודעה החלופי. הערכים חייבים להיות מחרוזות.

requestStream

requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
שליחת בקשה לטעינת שידור של IMA DAI באמצעות פרמטרים של שידור שסופקו.
פרמטרים
loadRequest: LoadRequestData מופע של המחלקה LoadRequestData של CAF שמכיל פרמטרים לטעינת הסטרימינג.
streamRequest: StreamRequest מכיל פרמטרים לטעינת המטא-נתונים של הסטרימינג.
החזרות
Promise<LoadRequestData | ErrorData>

איפוס

reset(): void
מאפס את מנהל השידור ומסיר את כל הסקרים הרציפים.