מחלקה: QueueItem

יצרן

QueueItem

new QueueItem(mediaInfo)

פרמטר

mediaInfo

chrome.cast.media.MediaInfo

פרטי המדיה

הערך לא יכול להיות ריק.

תכונות

activeTrackIds

מערך מספרים nullable

מערך של מזהי TrackId שצריכים להיות פעילים. אם המערך לא יסופק, המסלולים שמוגדרים כברירת מחדל יהיו פעילים. אם יסופקו שני מזהי TrackId שאינם תואמים (לדוגמה, שני טראקים פעילים של אודיו), הפקודה תיכשל ב-INVALID_PARAMETER.

הפעלה אוטומטית

boolean

אם המדיה תופעל באופן אוטומטי.

customData

אובייקט null

נתונים מותאמים אישית שהוגדרו על ידי האפליקציה המקבלת.

itemId

מספר ריק

המזהה הייחודי של הפריט בתור. אם נעשה בו שימוש ב-chrome.cast.media.QueueLoad או ב-chrome.cast.media.QueueInsert, הערך חייב להיות null (מכיוון שהוא יוקצה על ידי המקבל במהלך היצירה או ההוספה הראשונה של הפריט). בפעולות אחרות חובה לבצע את האימות.

media

non-null chrome.cast.media.MediaInfo

תיאור המדיה.

playbackDuration

מספר ריק

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

preloadTime

מספר

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

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

startTime

מספר

שניות מתחילת הפעלת המדיה ועד לתחילת ההפעלה.