खास जानकारी
मीडिया सूची आइटम को दिखाने वाली क्लास.
इस ऑब्जेक्ट के इंस्टेंस में बदलाव नहीं हो सकता.
इस क्लास का इस्तेमाल भेजने वाले ऐप्लिकेशन और रिसीवर ऐप्लिकेशन के बीच दो-तरफ़ा बातचीत में किया जाता है. भेजने वाले ने ऐसे ऐप्लिकेशन को मीडिया ऐप्लिकेशन की सूची लोड करने या शामिल करने के लिए बनाया है. पाने वाले के 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 की एक कॉपी दिखाता है, जिसे दिए गए ब्लॉक ने बदल दिया है. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
GCKMediaInformation * | mediaInformation |
इस आइटम से जुड़ी मीडिया जानकारी. ज़्यादा... | |
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
-
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: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | 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
है.
|
readnonatomicassign |
आइटम के शुरू होने का समय, सेकंड में.
डिफ़ॉल्ट वैल्यू kGCKInvalidTimeInterval है. इससे यह पता चलता है कि शुरुआत का समय सेट नहीं किया गया है.
|
readnonatomicassign |
आइटम की प्लेबैक अवधि, सेकंड में या अगर स्ट्रीम की वास्तविक अवधि का इस्तेमाल किया जाना चाहिए, तो INFINITY
.
|
readnonatomicassign |
पिछले आइटम के खत्म होने से पहले, सेकंड में, सेकंड से पहले. इस आइटम को पहले से लोड करना शुरू कर दें.
डिफ़ॉल्ट मान kGCKInvalidTimeInterval है, जो बताता है कि पहले से लोड करने का समय सेट नहीं किया गया है.
|
readnonatomicstrong |
इस आइटम के लिए चालू ट्रैक आईडी.
|
readnonatomicstrong |
अगर कोई हो, तो इससे जुड़ा कस्टम डेटा.