מחלקת GCKMediaQueueItemBuilder

מאמר עזרה בנושא המחלקה GCKMediaQueueItemBuilder

סקירה כללית

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

אפשר להשתמש בכלי ליצירת תבניות כדי ליצור תבנית GCKMediaQueueItem מתבנית קיימת:

‪[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
‫builder.startTime = 10; // שינוי שעת ההתחלה.
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

אפשר להשתמש בו גם כדי ליצור GCKMediaQueueItem חדש מאפס:

‪builder.mediaInformation = ...;
‪builder.autoplay = ...;
‎// Set all other desired propreties...
GCKMediaQueueItem *newItem = [builder build];

המחלקות האלה יורשות מ-NSObject.

סיכום שיטות המופע

(instancetype) - init
 יוצרת אובייקט GCKMediaQueueItemBuilder חדש עם מאפיינים שמוגדרים לערכי ברירת המחדל. עוד...
 
(instancetype) - initWithMediaQueueItem:
 יוצרת GCKMediaQueueItemBuilder חדש עם מאפיינים שהועתקו מ-GCKMediaQueueItem הנתון, כולל מזהה הפריט. עוד...
 
(GCKMediaQueueItem *) - build
 יוצר GCKMediaQueueItem באמצעות המאפיינים הנוכחיים של ה-builder. עוד...
 

סיכום הנכס

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

פרטי השיטה

- (instancetype) init

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

- (instancetype) initWithMediaQueueItem: (GCKMediaQueueItem *__nullable)  item

יוצרת GCKMediaQueueItemBuilder חדש עם מאפיינים שהועתקו מ-GCKMediaQueueItem הנתון, כולל מזהה הפריט.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

יוצר GCKMediaQueueItem באמצעות המאפיינים הנוכחיים של ה-builder.

פרטי הנכס

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

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

- (BOOL) autoplay
readwritenonatomicassign

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

אם הערך הוא NO, התור יושהה כשהוא יגיע לפריט הזה. ערך ברירת המחדל הוא YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

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

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

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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

- (NSTimeInterval) preloadTime
readwritenonatomicassign

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

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

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

מזהי הרצועות הפעילות של הפריט הזה.

- (id) customData
readwritenonatomiccopy

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