סקירה כללית
מחלקה שמייצגת פריט בתור של מדיה.
מופעים של האובייקט הזה לא ניתנים לשינוי.
המחלקה הזו משמשת בתקשורת דו-כיוונית בין אפליקציית שולח לבין אפליקציה של המקבל. השולח מגדיר אותן לטעינה או להוספה של רשימת פריטי מדיה לאפליקציה של המקבל. השדה 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 שהשתנה על ידי הבלוק הנתון. עוד... | |
סיכום הנכס | |
GCKMediaInformation * | mediaInformation |
פרטי המדיה שמשויכים לפריט הזה. עוד... | |
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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any 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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
ניקוי (ביטול ההקצאה) של מזהה הפריט.
צריך להפעיל אותה כדי להשתמש שוב במכונה קיימת, למשל, להוסיף אותה בחזרה לתור.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
מחזיר עותק של GCKMediaQueueItem שהשתנה על ידי הבלוק הנתון.
- Parameters
-
block A 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.
- החזרות
- עותק ששונה של הפריט הזה.
פרטי הנכס
|
readnonatomicstrong |
פרטי המדיה שמשויכים לפריט הזה.
|
readnonatomicassign |
מזהה הפריט, או kGCKMediaQueueInvalidItemID אם עדיין לא הוקצה לו מזהה.
|
readnonatomicassign |
בחירה אם הפריט יתחיל לפעול באופן אוטומטי כשהוא הופך לפריט הנוכחי בתור.
אם הערך הוא NO
, התור יושהה כשהוא יגיע לפריט הזה. ערך ברירת המחדל הוא YES
. כשמשתמשים בפריט הזה כדי לטעון תור מדיה ב-GCKMediaLoadRequestData, המאפיין הזה בפריט הראשון נכנס לתוקף רק אם הערך של autoplay
ב-GCKMediaLoadRequestData הוא אפס.
|
readnonatomicassign |
שעת ההתחלה של הפריט, בשניות.
ערך ברירת המחדל הוא kGCKInvalidTimeInterval, ומציין שלא הוגדרה שעת התחלה.
|
readnonatomicassign |
משך ההפעלה של הפריט, בשניות, או INFINITY
אם יש להשתמש במשך השידור בפועל.
|
readnonatomicassign |
משך הזמן (בשניות) שאחריו הפריט הקודם יסתיים, לפני שהנמען יתחיל לטעון מראש את הפריט הזה.
ערך ברירת המחדל הוא kGCKInvalidTimeInterval, ומציין שלא הוגדר זמן טעינה מראש.
|
readnonatomicstrong |
מזהי המסלול הפעילים של הפריט הזה.
|
readnonatomicstrong |
הנתונים המותאמים אישית שמשויכים לפריט הזה, אם יש כאלה.