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