GCKMediaQueueItemBuilder क्लास

GCKMediaQueueItemBuilder क्लास का रेफ़रंस

खास जानकारी

यह एक बिल्डर ऑब्जेक्ट है. इसका इस्तेमाल, नई या डिराइव की गई GCKMediaQueueItem इंस्टेंस बनाने के लिए किया जाता है.

बिल्डर का इस्तेमाल करके, किसी मौजूदा GCKMediaQueueItem से नया GCKMediaQueueItem बनाया जा सकता है:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Change the start time.
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:
 यह दिए गए GCKMediaQueueItem से कॉपी किए गए एट्रिब्यूट के साथ एक नया GCKMediaQueueItemBuilder बनाता है. इसमें सामान का आईडी भी शामिल होता है. ज़्यादा...
 
(GCKMediaQueueItem *) - build
 बिल्डर के मौजूदा एट्रिब्यूट का इस्तेमाल करके, GCKMediaQueueItem बनाता है. ज़्यादा...
 

प्रॉपर्टी की खास जानकारी

GCKMediaInformationmediaInformation
 इस आइटम से जुड़ी मीडिया जानकारी. ज़्यादा...
 
BOOL autoplay
 क्या आइटम को अपने-आप चलना शुरू हो जाना चाहिए, जब वह कतार में मौजूद मौजूदा आइटम बन जाता है. ज़्यादा...
 
NSTimeInterval startTime
 आइटम के शुरू होने का समय, सेकंड में. ज़्यादा...
 
NSTimeInterval playbackDuration
 आइटम को चलाने की अवधि, सेकंड में. अगर स्ट्रीम की असल अवधि का इस्तेमाल करना है, तो INFINITY का इस्तेमाल करें. ज़्यादा...
 
NSTimeInterval preloadTime
 पिछले आइटम के खत्म होने से कितने सेकंड पहले, रिसीवर को इस आइटम को प्रीलोड करना शुरू करना चाहिए. ज़्यादा...
 
NSArray< NSNumber * > * activeTrackIDs
 इस आइटम के लिए, चालू ट्रैक आईडी. ज़्यादा...
 
id customData
 इस आइटम से जुड़ा कस्टम डेटा, अगर कोई है. ज़्यादा...
 

तरीके की जानकारी

- (instancetype) init

यह डिफ़ॉल्ट वैल्यू के साथ शुरू किए गए एट्रिब्यूट वाला नया GCKMediaQueueItemBuilder बनाता है.

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

यह दिए गए GCKMediaQueueItem से कॉपी किए गए एट्रिब्यूट के साथ एक नया GCKMediaQueueItemBuilder बनाता है. इसमें सामान का आईडी भी शामिल होता है.

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

बिल्डर के मौजूदा एट्रिब्यूट का इस्तेमाल करके, GCKMediaQueueItem बनाता है.

प्रॉपर्टी की जानकारी

- (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

इस आइटम से जुड़ा कस्टम डेटा, अगर कोई है.