מחלקת GCKMediaQueueItem

הפניה למחלקה של GCKMediaQueueItem

סקירה כללית

מחלקה שמייצגת פריט בתור של מדיה.

מופעים של האובייקט הזה לא ניתנים לשינוי.

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

אחרי הטעינה, המקבל יקצה מזהה פריט ייחודי לכל GCKMediaQueueItem, גם אם אותה מדיה נטענת כמה פעמים.

יורש את NSObject. מיישם את <NS Copy>.

סיכום שיטות של מכונה

(instancetype) - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:
 הפונקציה יוצרת GCKMediaQueueItem חדש עם המאפיינים הנתונים. עוד...
 
(instancetype) - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:
 מאתחל ייעודי. עוד...
 
(void) - clearItemID
 ניקוי (ביטול ההקצאה) של מזהה הפריט. עוד...
 
(instancetype) - mediaQueueItemModifiedWithBlock:
 מחזיר עותק של GCKMediaQueueItem שהשתנה על ידי הבלוק הנתון. עוד...
 

סיכום הנכס

GCKMediaInformationmediaInformation
 פרטי המדיה שמשויכים לפריט הזה. עוד...
 
GCKMediaQueueItemID itemID
 מזהה הפריט, או kGCKMediaQueueInvalidItemID אם עדיין לא הוקצה לו מזהה. עוד...
 
BOOL autoplay
 בחירה אם הפריט יתחיל לפעול באופן אוטומטי כשהוא הופך לפריט הנוכחי בתור. עוד...
 
NSTimeInterval startTime
 שעת ההתחלה של הפריט, בשניות. עוד...
 
NSTimeInterval playbackDuration
 משך ההפעלה של הפריט, בשניות, או INFINITY אם יש להשתמש במשך השידור בפועל. עוד...
 
NSTimeInterval preloadTime
 משך הזמן (בשניות) שאחריו הפריט הקודם יסתיים, לפני שהנמען יתחיל לטעון מראש את הפריט הזה. עוד...
 
NSArray< NSNumber * > * activeTrackIDs
 מזהי המסלול הפעילים של הפריט הזה. עוד...
 
id customData
 הנתונים המותאמים אישית שמשויכים לפריט הזה, אם יש כאלה. עוד...
 

פרטי השיטה

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

הפונקציה יוצרת GCKMediaQueueItem חדש עם המאפיינים הנתונים.

מידע נוסף זמין בתיעוד של הנכסים המתאימים.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
playbackDuration: (NSTimeInterval)  playbackDuration
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

מאתחל ייעודי.

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

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (void) clearItemID

ניקוי (ביטול ההקצאה) של מזהה הפריט.

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

- (instancetype) mediaQueueItemModifiedWithBlock: (void(^)(GCKMediaQueueItemBuilder *builder))  block

מחזיר עותק של GCKMediaQueueItem שהשתנה על ידי הבלוק הנתון.

Parameters
blockA block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
החזרות
עותק ששונה של הפריט הזה.

פרטי הנכס

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

פרטי המדיה שמשויכים לפריט הזה.

- (GCKMediaQueueItemID) itemID
readnonatomicassign

מזהה הפריט, או kGCKMediaQueueInvalidItemID אם עדיין לא הוקצה לו מזהה.

- (BOOL) autoplay
readnonatomicassign

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

אם הערך הוא NO, התור יושהה כשהוא יגיע לפריט הזה. ערך ברירת המחדל הוא YES. כשמשתמשים בפריט הזה כדי לטעון תור מדיה ב-GCKMediaLoadRequestData, המאפיין הזה בפריט הראשון נכנס לתוקף רק אם הערך של autoplay ב-GCKMediaLoadRequestData הוא אפס.

- (NSTimeInterval) startTime
readnonatomicassign

שעת ההתחלה של הפריט, בשניות.

ערך ברירת המחדל הוא kGCKInvalidTimeInterval, ומציין שלא הוגדרה שעת התחלה.

- (NSTimeInterval) playbackDuration
readnonatomicassign

משך ההפעלה של הפריט, בשניות, או INFINITY אם יש להשתמש במשך השידור בפועל.

- (NSTimeInterval) preloadTime
readnonatomicassign

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

ערך ברירת המחדל הוא kGCKInvalidTimeInterval, ומציין שלא הוגדר זמן טעינה מראש.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

מזהי המסלול הפעילים של הפריט הזה.

- (id) customData
readnonatomicstrong

הנתונים המותאמים אישית שמשויכים לפריט הזה, אם יש כאלה.