-
- google.ima.dai.api.Ad
- google.ima.dai.api.AdPodInfo
- google.ima.dai.api.AdProgressData
- google.ima.dai.api.CompanionAd
- google.ima.dai.api.CuePoint
- google.ima.dai.api.LiveStreamRequest
- google.ima.dai.api.StreamData
- google.ima.dai.api.StreamEvent
- google.ima.dai.api.StreamEvent.Type
- google.ima.dai.api.StreamManager
- google.ima.dai.api.StreamRequest
- google.ima.dai.api.VODStreamRequest
- google.ima.VERSION
רמה google.ima.dai.api.Ad
שיטות
מחלקה המייצגת אובייקט של מודעה במהלך הכנסת מודעה דינמית. המחלקה הזו חושפת קבוצת משנה של מאפייני ima.Ad.
getAdId()
מחזיר string
:
getAdPodInfo()
מחזיר google.ima.dai.api.AdPodInfo
:
getAdSystem()
מחזיר string
:
getAdvertiserName()
מחזיר string
:
getApiFramework()
מחזיר string
:
getCompanionAds()
מחזיר Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
מחזיר string
:
getCreativeId()
מחזיר string
:
getDealId()
מחזיר string
:
getDescription()
מחזיר string
:
getDuration()
מחזיר number
:
getTitle()
מחזיר string
:
getVastMediaHeight()
מחזיר number
:
getVastMediaWidth()
מחזיר number
:
getWrapperAdIds()
מחזיר Array.<string>
:
getWrapperAdSystems()
מחזיר Array.<string>
:
getWrapperCreativeIds()
מחזיר Array.<string>
:
רמה google.ima.dai.api.AdPodInfo
שיטות
מחלקה שמייצגת אובייקט מידע של רצף מודעות במהלך הוספה של מודעה דינמית. מחלקה זו חושפת קבוצת משנה של מאפייני ima.AdPodInfo.
getAdPosition()
מחזיר number
:
getMaxDuration()
מחזיר number
:
getPodIndex()
מחזיר number
:
getTimeOffset()
מחזיר number
:
getTotalAds()
מחזיר number
:
רמה google.ima.dai.api.AdProgressData
שדות
מחלקה לציון נתוני ההתקדמות של המודעה.
תכונות
שם | תיאור | התיאור |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
רמה google.ima.dai.api.CompanionAd
שיטות
מחלקה שמייצגת אובייקט של מודעה נלווית במהלך הוספה של מודעה דינמית. מחלקה זו חושפת קבוצת משנה של המאפיינים ima.CompanionAd.
getAdSlotId()
מחזיר string
:
getContent()
מחזיר string
:
getContentType()
מחזיר string
:
getHeight()
מחזיר number
:
getWidth()
מחזיר number
:
רמה google.ima.dai.api.CuePoint
שדות
מחלקה לציון מאפיינים של נקודת סימון שמייצגת הפסקה למודעה בשידורי DAI VOD.
תכונות
שם | תיאור | התיאור |
---|---|---|
end |
|
שעת הסיום של נקודת הציון הזו. |
played |
|
אם נקודת העצירה הזו הופעלה. |
start |
|
שעת ההתחלה של נקודת הציון הזו. |
רמה google.ima.dai.api.LiveStreamRequest
שדות
מחלקה לציון המאפיינים של הבקשה לשידור חי.
בונה:פרמטר | תיאור | התיאור |
---|---|---|
opt_liveStreamRequest |
Object |
באובייקט שכבר הוקצו לו מאפיינים של בקשת זרם. |
תכונות
שם | תיאור | התיאור |
---|---|---|
assetKey |
|
הגדרה זו משמשת כדי לקבוע איזה שידור צריך להפעיל. מפתח הנכס של בקשה לשידור חי הוא מזהה שנמצא בממשק המשתמש של DFP. |
רמה google.ima.dai.api.StreamData
שדות
מחלקה לציון נתוני מקור הנתונים.
תכונות
שם | תיאור | התיאור |
---|---|---|
adProgressData |
|
מידע הקשור לתזמון של המודעה שפועלת כרגע. |
cuepoints |
|
נקודות הציון של המודעות בשידור על פי דרישה. הם עשויים להשתנות עם התקדמות השידור. הערך הזה יאוכלס רק ב-event listener עבור
CUEPOINTS_POINTS |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
רמה google.ima.dai.api.StreamEvent
שיטות
מנהל השידור מציג את סוג האירוע הזה כהתראה כאשר מצב השידור משתנה.
getAd()
מחזירה google.ima.dai.api.Ad
: אובייקט שמחזיר את פרטי המודעה.
getStreamData()
מחזירה google.ima.dai.api.StreamData
: אובייקט חוזר עם מידע על מקור הנתונים.
דוגמאות google.ima.dai.api.StreamEvent.Type
שדות
רשימה של סוגי אירועים הנתמכים על ידי IMA SDK.
ערכים
Value | התיאור |
---|---|
AD_BREAK_ENDED |
מופעל כשההפסקה למודעה מסתיימת. |
AD_BREAK_STARTED |
מופעל כשמתחילה הפסקה למודעה. |
AD_PROGRESS |
מופעל כשיש עדכון להתקדמות של מודעה. |
CLICK |
הן נשלחות כשלוחצים על אלמנט click או כשמקישים עליו בזמן שמופעלת מודעה. |
COMPLETE |
מופעל כשהצגת המודעה הושלמה. |
CUEPOINTS_CHANGED |
נשלחות לסטרימינג על פי דרישה כשנקודות היעד משתנות. |
ERROR |
מופעל כשמתרחשת שגיאה. |
FIRST_QUARTILE |
מופעל כשמודעה מגיעה לרבעון הראשון שלה. |
LOADED |
מופעל כשהמניפסט של השידור זמין. |
MIDPOINT |
מופעל כשמודעה מגיעה לנקודת האמצע שלה. |
STARTED |
מופעל כשמודעה מתחילה. |
STREAM_INITIALIZED |
מופעל כשהשידור מופעל. |
THIRD_QUARTILE |
מופעל כשמודעה מגיעה לרבעון השלישי. |
רמה google.ima.dai.api.StreamManager
שיטות
מטפל בשידורים של הכנסת מודעות דינמיות. הוא מנהל את האינטראקציות עם הקצה העורפי של DAI ומטפל בפינגים של מעקב, וגם בהעברות בסטרימינג ובאירועי מודעות אל בעל התוכן הדיגיטלי. חשבון הניהול הזה לא יורש מ-BaseAdsManager כי הוא לא מנהל של מודעה ספציפית, אלא מנהל של כל הזרם
בונה:פרמטר | תיאור | התיאור |
---|---|---|
videoElement |
HTMLVideoElement |
הרכיב של נגן הווידאו עצמו. |
contentTimeForStreamTime(streamTime)
מחזירה את זמן התוכן ללא מודעות עבור זמן שידור נתון. הפונקציה מחזירה את
זמן השידור הנתון של שידורים חיים.
מחזירה number
: זמן התוכן שתואם לשעת השידור
הנתונה לאחר הסרת המודעות.
פרמטר | תיאור | התיאור |
---|---|---|
streamTime |
number |
זמן הסטרימינג עם מודעות שנוספו (בשניות). |
onTimedMetadata(metadata)
כרטיסים במילון של מטא-נתונים מעובדים. המילון מצפה למפתח 'TXXX' עם מחרוזת המטא-נתונים שהוגדרה על ידי המשתמש.
אם הנגן מספק מטא-נתונים גולמיים, יש להפעיל את ima.dai.api.StreamManager.processMetadata
במקום זאת.
פרמטר | תיאור | התיאור |
---|---|---|
metadata |
Object |
המילון של המטא-נתונים. |
previousCuePointForStreamTime(streamTime)
מחזירה את נקודת הרמז הקודמת לזמן השידור הנתון. הפונקציה מחזירה את הערך null אם לא קיימת נקודת סימון כזו. היא משמשת להטמעת תכונות כמו 'Snapback', והיא נקראת כאשר בעל התוכן הדיגיטלי מזהה שהמשתמש רצה להחזיר אותו להפסקה למודעה.
מחזירה google.ima.dai.api.CuePoint
: נקודת הרמז הקודמת לזמן השידור
הנתון.
פרמטר | תיאור | התיאור |
---|---|---|
streamTime |
number |
שעת השידור שחיפשתם. |
processMetadata(type, data, timestamp)
עיבוד מטא-נתונים מתוזמנים לגבי שידורים חיים. צריך להשתמש באפשרות הזו אם נגן הווידאו מספק מטא-נתונים שלא נותחו יחד עם חותמות זמן. אחרת, צריך לבצע קריאה אל ima.dai.api.StreamManager.onTimedMetadata
.
פרמטר | תיאור | התיאור |
---|---|---|
type |
string |
מקלידים מטא-נתונים. חייב להיות ID3. |
data |
Uint8Array |
נתוני תג גולמיים. ל-ID3, חייב להיות התג כולו. |
timestamp |
number |
הזמן שבו צריך לעבד את הנתונים. |
requestStream(streamRequest)
המערכת מבקשת לטעון שידור באמצעות הפרמטרים של השידור שסופקו.
פרמטר | תיאור | התיאור |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
מכיל פרמטרים לטעינת המטא-נתונים של השידור. |
setClickElement(clickElement)
מגדיר את רכיב הקליק על המודעה. הרכיב הזה משמש כגורם שתומך בקליק או בהקשה בזמן שהמודעה פועלת, ויכול לגרום לניווט אל מחוץ לדף הנוכחי.
פרמטר | תיאור | התיאור |
---|---|---|
clickElement |
Element |
הרכיב המשמש למעבר של הקליק על המודעה. |
streamTimeForContentTime(contentTime)
מחזירה את זמן השידור עם מודעות עבור זמן תוכן נתון. הפונקציה מחזירה את משך הזמן הנתון
של שידורים חיים.
מחזירה number
: זמן השידור התואם לזמן התוכן
הנתון לאחר הוספת המודעות.
פרמטר | תיאור | התיאור |
---|---|---|
contentTime |
number |
זמן התוכן ללא מודעות (בשניות). |
רמה google.ima.dai.api.StreamRequest
שדות
מחלקה לציון מאפיינים של בקשת מקור הנתונים.
תכונות
שם | תיאור | התיאור |
---|---|---|
adTagParameters |
|
ניתן לשנות קבוצה מוגבלת של פרמטרים של תגי מודעות בבקשת השידור. ספק פרמטרים של מיקוד לשידור שלך מספק מידע נוסף. אפשר להשתמש בפרמטרים 'dai-ot' ו-'dai-ov' להעדפה של הווריאנט של השידור. למידע נוסף, אפשר לקרוא את המאמר שינוי פרמטרים של וריאנטים של מקור נתונים. |
apiKey |
|
מפתח ה-API של בקשת השידור. המדיניות מוגדרת באמצעות ממשק המשתמש של DFP Admin ומסופקת לבעל התוכן הדיגיטלי כדי לבטל את נעילת התוכן שלו. היא מאמתת את האפליקציות שמנסות לגשת לתוכן. |
streamActivityMonitorId |
|
המזהה שישמש לניפוי באגים בזרם באמצעות המעקב אחר הפעילות בזרם. המידע הזה מספק דרך נוחה לאפשר לבעלי תוכן דיגיטלי למצוא יומן סטרימינג בכלי למעקב אחר פעילות סטרימינג. |
רמה google.ima.dai.api.VODStreamRequest
שדות
מחלקה לציון המאפיינים של הבקשה לשידור VOD.
בונה:פרמטר | תיאור | התיאור |
---|---|---|
opt_VODStreamRequest |
Object |
אובייקט שכבר הוקצו לו מאפייני בקשת זרם. |
תכונות
שם | תיאור | התיאור |
---|---|---|
contentSourceId |
|
מזהה ייחודי של התוכן של בעל האתר, ממערכת ניהול תוכן. נדרש בשידורים לפי דרישה. |
videoId |
|
מזהה למקור תוכן הווידאו. חובה בשידורים לפי דרישה. |
קבוע google.ima.VERSION
מחרוזת שמכילה את הגרסה המלאה של ה-SDK.