chrome. העברה. מדיה. QueueItem
מייצג פריט בתור מדיה.
יצרן
QueueItem
new QueueItem(mediaInfo)
פרמטר |
|
---|---|
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
מספר
שניות מתחילת הפעלת המדיה ועד לתחילת ההפעלה.