GCKMediaQueueसूची आइटम की श्रेणी

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

खास जानकारी

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

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

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

लोड होने के बाद, रिसीवर हर GCKMediaQueueItem को एक यूनीक आइटम आईडी असाइन करेगा, भले ही एक ही मीडिया कई बार लोड हो जाए.

NSObject को इनहेरिट करता है. <NSकॉपी> लागू करता है.

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

(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 में मीडिया सूची लोड करने के लिए इस आइटम का इस्तेमाल करने पर, पहले आइटम में यह प्रॉपर्टी सिर्फ़ तब लागू होती है, जब GCKMediaLoadRequestData में autoplay शून्य पर हो.

- (NSTimeInterval) startTime
readnonatomicassign

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

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

- (NSTimeInterval) playbackDuration
readnonatomicassign

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

- (NSTimeInterval) preloadTime
readnonatomicassign

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

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

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

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

- (id) customData
readnonatomicstrong

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