GCKMediaQueueItem क्लास

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

खास जानकारी

मीडिया सूची आइटम को दिखाने वाली क्लास.

इस ऑब्जेक्ट के इंस्टेंस में बदलाव नहीं हो सकता.

इस क्लास का इस्तेमाल भेजने वाले ऐप्लिकेशन और रिसीवर ऐप्लिकेशन के बीच दो-तरफ़ा बातचीत में किया जाता है. भेजने वाले ने ऐसे ऐप्लिकेशन को मीडिया ऐप्लिकेशन की सूची लोड करने या शामिल करने के लिए बनाया है. पाने वाले के GCKMediaStatus में उन आइटम की सूची भी शामिल है जिन्हें इस क्लास के इंस्टेंस के तौर पर दिखाया गया है.

कॉन्टेंट लोड होने के बाद, रिसीवर हर GCKMediaQueueItem को एक खास आइटम आईडी असाइन करता है. भले ही, एक ही मीडिया को कई बार लोड किया गया हो.

NSObject को इनहेरिट करता है. <NSCopying> लागू करता है.

इंस्टेंस के तरीके की खास जानकारी

(instancetype) - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:
 दिए गए एट्रिब्यूट के साथ एक नया GCKMediaQueueItem बनाता है. ज़्यादा...
 
(instancetype) - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:
 शुरू करने वाला व्यक्ति ज़्यादा...
 
(void) - clearItemID
 आइटम आईडी (अनअसाइन) हटाता है. ज़्यादा...
 
(instancetype) - mediaQueueItemModifiedWithBlock:
 इस GCKMediaQueueItem की एक कॉपी दिखाता है, जिसे दिए गए ब्लॉक ने बदल दिया है. ज़्यादा...
 

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

GCKMediaInformationmediaInformation
 इस आइटम से जुड़ी मीडिया जानकारी. ज़्यादा...
 
NSUInteger 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: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  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: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  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

इस आइटम से जुड़ी मीडिया जानकारी.

- (NSUInteger) itemID
readnonatomicassign

आइटम आईडी या अगर kGCKMediaQueueInvalidItemID अब तक असाइन नहीं किया गया है.

- (BOOL) autoplay
readnonatomicassign

सूची में मौजूदा आइटम बनने पर, क्या वह आइटम अपने-आप चलना शुरू हो जाना चाहिए.

अगर NO, तो इस आइटम तक पहुंचने पर सूची रुक जाएगी. डिफ़ॉल्ट वैल्यू YES है.

- (NSTimeInterval) startTime
readnonatomicassign

आइटम के शुरू होने का समय, सेकंड में.

डिफ़ॉल्ट वैल्यू kGCKInvalidTimeInterval है. इससे यह पता चलता है कि शुरुआत का समय सेट नहीं किया गया है.

- (NSTimeInterval) playbackDuration
readnonatomicassign

आइटम की प्लेबैक अवधि, सेकंड में या अगर स्ट्रीम की वास्तविक अवधि का इस्तेमाल किया जाना चाहिए, तो INFINITY.

- (NSTimeInterval) preloadTime
readnonatomicassign

पिछले आइटम के खत्म होने से पहले, सेकंड में, सेकंड से पहले. इस आइटम को पहले से लोड करना शुरू कर दें.

डिफ़ॉल्ट मान kGCKInvalidTimeInterval है, जो बताता है कि पहले से लोड करने का समय सेट नहीं किया गया है.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

इस आइटम के लिए चालू ट्रैक आईडी.

- (id) customData
readnonatomicstrong

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