cast. framework. הודעות. QueueReorderRequestData
נתוני בקשות REORDER בתור של אירועי מדיה.
יצרן
QueueReorderRequestData
חדש QueueorderRequestData(itemIds)
פרמטר |
|
---|---|
itemIds |
מערך מספרים המזהים של הפריטים שצריך לסדר מחדש. הערך לא יכול להיות ריק. |
תכונות
currentItemId
(מספר או לא מוגדר)
המזהה של פריט המדיה הנוכחי אחרי הסידור מחדש (אם לא צוין, הערך הנוכחי של הפריט יהיה זהה לערך שהיה לפני הסידור מחדש).
currentTime
(מספר או לא מוגדר)
שניות מתחילת התוכן ועד התחלת ההפעלה של הפריט הנוכחי. אם סופק, הערך הזה יקבל עדיפות על פני ערך startTime שמצוין ברמה QueueItem אבל רק בפעם הראשונה שהפריט יופעל. מצב זה נועד לכסות את המקרה הנפוץ שבו המשתמש קופץ לאמצע פריט, כך שה-currentTime לא יחול על הפריט באופן קבוע, כמו ש-QueueItem startTime עושה. כך לא תצטרכו לאפס את ה-startTime באופן דינמי (ייתכן שלא ניתן יהיה לבצע את הפעולה אם הטלפון עבר למצב שינה).
customData
(אובייקט לא null או לא מוגדר)
נתונים ספציפיים לאפליקציה לבקשה הזו. היא מאפשרת לשולח ולמקבל להרחיב בקלות את פרוטוקול המדיה, בלי להשתמש במרחב שמות חדש עם הודעות בהתאמה אישית.
insertBefore
(מספר או לא מוגדר)
מזהה הפריט שימוקם מיד אחרי הרשימה הממוינת מחדש. אם המזהה לא נמצא או שלא צוין, הרשימה שסדרת מחדש תתווסף בסוף הרשימה הקיימת.
itemIds
מערך מספרים שאינו אפס
מזהים של הפריטים שיש להזמין מחדש, בסדר החדש. פריטים שלא סופקו יישמרו בהזמנה הנוכחית. הרשימה שסופקה תתווסף במיקום שנקבע על ידי insertBefore. לדוגמה:
אם Insertbefore לא צוין התור הקיים: "A" ,D" ,G" ,H" ,B" , E" itemIds: "D" ,H" ,B" הזמנה חדשה: "A" ,G" ,E ,"D" ,H" ,B""
אם InsertBefore הוא 'A' תור קיים: 'A', D', 'G', 'H', B' itemIds: 'D', H', B' הזמנה חדשה: 'D', H, B, 'A', G', E'
אם InsertBefore הוא 'G' תור קיים: 'A', 'D', 'G', H', 'B' itemIds: 'D', H', B' הזמנה חדשה: 'A', 'D', H, B', G', E'
mediaSessionId
(מספר או לא מוגדר)
המזהה של סשן המדיה שעליו חלה הבקשה.
requestId
מספר
מזהה הבקשה, משמש להתאמת הבקשה/התגובה.
sequenceNumber
(מספר או לא מוגדר)
מספר לסנכרון כל פקודות התור. אם סופקה פקודת תור, ה-SDK יאמת שמספר הרצף האחרון של תור תואם לבקשה. מספר הרצף הנוכחי מסופק כחלק מההודעות היוצאות שהשתנו.