cast. framework. ui. PlayerData
נתוני השחקן. צריך לספק את מצב המדיה וההפסקה בנגן.
יצרן
PlayerData
new PlayerData()
מאפיינים
activeTrackIds
מערך מספרים שאינו null
מזהי טראקים פעילים של המדיה הנוכחית.
applicationData
nullable cast.framework.ui.ApplicationData
נתוני האפליקציה.
breakPercentagePositions
מערך מספרים שאינו null
מערך של מיקומי הפסקות באחוזים. הוצא משימוש – לא מתעדכן להפסקות בשידור חי או להפסקות דינמיות.
- הוצא משימוש
- במקומו צריך להשתמש במאפיין `breaks` של cast.framework.ui.PlayerData#media.
breakTitle
מחרוזת
השם של ההפסקה הנוכחית שמופעלת.
currentBreakClipNumber
number
מספר קליפ הפסקת הפרסומות שמופעל כרגע בהפסקה.
currentTime
number
המיקום הנוכחי של המדיה בשניות, או המיקום הנוכחי של הפסקת הפרסומות אם היא מופעלת.
customState
אובייקט שניתן להגדיר בו ערך null
מצב מותאם אישית של המשתמש, צריך להשתמש בו כדי להפריד בין הלוגיקה של ההפעלה לבין הלוגיקה של ממשק המשתמש, כדי לאפשר לאותו קוד של ממשק המשתמש לפעול בשלט רחוק. אפשר להגדיר את המצב באמצעות קריאה ל-cast.framework.PlayerManager#sendCustomState
displayStatus
בוליאני
האם להציג את המטא-נתונים של הנגן (כלומר: כותרת, currentTime). הערך יהיה True אם צריך להציג לפחות שדה אחד במטא-נתונים. במקרים מסוימים, הערך של displayStatus יהיה true, אבל חלקים מהמטא-נתונים צריכים להיות מוסתרים (למשל: שם המדיה בזמן החיפוש במדיה). במקרים כאלה, אפשר להחיל CSS נוסף כדי להסתיר את הרכיבים האלה. במקרים שבהם המדיה היא אודיו בלבד, זה כמעט תמיד נכון. במקרים שבהם המדיה היא סרטון, הערך יהיה True אם: (1) הסרטון נטען, נשמר בזיכרון או מתבצעת בו פעולת חיפוש, (2) נשלחה בקשת הפעלה בחמש השניות האחרונות בזמן שהמדיה כבר פועלת, (3) נשלחה בקשה להצגת הסטטוס בחמש השניות האחרונות, או (4) המדיה הושהתה בחמש השניות האחרונות.
displayType
מחרוזת
מאפיין להבדלה בין סוגים שונים של מסכים. ברירת המחדל היא טלוויזיה.
משך
number
משך המדיה בשניות, או משך ההפסקה אם ההפסקה מופעלת.
isAtLiveEdge
בוליאני
מציין אם זרם המדיה מוצג בקצה השידור החי.
isBreakExpanded
בוליאני
לציין שהמקבל צופה בהפסקה מורחבת. האפשרות הזו רלוונטית רק להפסקות דינמיות.
isBreakSkippable
בוליאני
הפונקציה מציינת שאפשר לדלג על קליפ הפסקת הפרסומות ברגע הנוכחי. הערך הוא True אם whenSkippable == 0.
isLive
בוליאני
צריך לציין אם התוכן הוא שידור חי.
isPlayingBreak
בוליאני
לציין שהמקלט מציג הפסקה.
isSeeking
בוליאני
מציין שהנגן מחפש (יכול להיות במהלך הפעלה או השהיה).
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
אם התוכן הוא שידור חי, מציינים את טווח הניווט בתוכן.
מדיה
(nullable cast.framework.messages.MediaInformation or undefined)
פרטי המדיה הנוכחיים.
mediaCategory
nullable cast.framework.messages.MediaCategory
קטגוריית המדיה (סרטון, אודיו או תמונה).
mediaSessionId
number
מזהה ייחודי של סשן מדיה. הערך מתעדכן כשמתקבלת בקשת טעינה חדשה.
mediaStartAbsoluteTime
מספר שיכול להיות ריק
מציין את הזמן המוחלט (זמן Epoch בשניות) של שידורים חיים. באירוע בשידור חי, זה יהיה הזמן שבו האירוע התחיל. אחרת, זה יהיה תחילת טווח החיפוש כשהשידור התחיל.
מטא נתונים
(nullable cast.framework.messages.MediaMetadata or nullable Object)
מטא-נתונים של מדיה.
nextMetadata
(nullable cast.framework.messages.MediaMetadata or nullable Object)
המטא-נתונים של הפריט הבא.
nextSubtitle
מחרוזת
השם המשני של הפריט הבא.
nextThumbnailUrl
מחרוזת
כתובת ה-URL של התמונה הממוזערת של הפריט הבא.
nextTitle
מחרוזת
השם של הפריט הבא.
numberBreakClips
number
מספר קליפים של הפסקות פרסומות בהפסקה הנוכחית.
playbackRate
number
מהירות ההפעלה של המדיה.
preloadingNext
בוליאני
הדגל להצגה או להסתרה של מטא-נתונים של הפריט הבא.
queueData
(nullable cast.framework.messages.QueueData or undefined)
נתונים של תור.
secondaryImageUrl
מחרוזת
כתובת ה-URL של התמונה המשנית של התוכן.
sectionDuration
מספר שיכול להיות ריק
מציינים את משך הקטע בשניות.
sectionStartTimeInMedia
מספר שיכול להיות ריק
מציינים את שעת ההתחלה של הקטע, בשניות של זמן המדיה.
הסמוי הסופי
המצב הנוכחי של הנגן.
supportedMediaCommands
number
הפקודות שהנגן הזה תומך בהן.
thumbnailUrl
מחרוזת
כתובת ה-URL של התמונה הממוזערת של התוכן.
title
מחרוזת
שם התוכן.
whenSkippable
(מספר או undefined)
הפונקציה מחזירה את הזמן שנותר עד שהפסקת הפרסומות תהפוך לניתנת לדילוג, ביחס לזמן ההפעלה הנוכחי. ערך לא מוגדר או ערך שלילי אם אי אפשר לדלג על ההפסקה.