מחלקה: 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

cast.framework.ui.State

מצב השחקן הנוכחי.

supportedMediaCommands

מספר

הפקודות שנתמכות על ידי הנגן הזה.

כדאי לעיין גם בפרטים הבאים
cast.framework.messages.Command

thumbnailUrl

מחרוזת

כתובת URL של תמונה ממוזערת של התוכן

שם פריט

מחרוזת

כותרת התוכן.

whenSkippable

(מספר או לא מוגדר)

צריך לציין את הזמן שנותר עד להפסקה, שניתן לדלג עליה ביחס לזמן ההפעלה הנוכחי. ערך לא מוגדר או שלילי אם לא ניתן לדלג על הפסקה.