GCKMediaLoadRequestData क्लास

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

खास जानकारी

मीडिया लोड के अनुरोध का डेटा.

इस क्लास का इस्तेमाल, GCKRemoteMediaClient में मीडिया कमांड लोड करके यह तय करने के लिए किया जाता है कि रिसीवर ऐप्लिकेशन को मीडिया कैसे लोड करना चाहिए.

सिर्फ़ एक आइटम लोड करने के लिए, लोड किए जाने वाले आइटम की जानकारी mediaInformation में दी जानी चाहिए. बिना क्लाउड वाली सूची को लोड करने के लिए, सूची की जानकारी queueData में देनी होगी. आप चाहें, तो पहले आइटम को चलाने की जानकारी mediaInformation में दी जा सकती है. अगर सूची, क्लाउड सूची है, तो items इन nil या खाली हो सकता है. हालांकि, entity के बारे में बताना ज़रूरी है, ताकि रिसीवर ऐप्लिकेशन, entity का इस्तेमाल करके क्लाउड से सूची को फ़ेच कर सके. अगर mediaInformation और queueData, दोनों के बारे में जानकारी नहीं दी गई है, तो कॉन्टेंट पाने वाले के ऐप्लिकेशन को भेजे बिना, कॉन्टेंट लोड करने के अनुरोध पूरे नहीं हो पाएंगे.

से
4.4.1

NSObject, <NSकॉपी>, और <NSSecureCoding> को इनहेरिट करता है.

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

GCKMediaInformationmediaInformation
 लोड करने के लिए मीडिया आइटम. ज़्यादा...
 
GCKMediaQueueDataqueueData
 मीडिया आइटम या सूची का मेटाडेटा. ज़्यादा...
 
NSNumber * autoplay
 वह फ़्लैग जो बताता है कि लोड होने के तुरंत बाद वीडियो चलाना शुरू होता है या नहीं. ज़्यादा...
 
NSTimeInterval startTime
 वीडियो चलाने की शुरुआती स्थिति. ज़्यादा...
 
float playbackRate
 वीडियो चलाने की स्पीड. ज़्यादा...
 
NSArray< NSNumber * > * activeTrackIDs
 पूर्णांकों का कलेक्शन, जिसमें ऐक्टिव ट्रैक के बारे में बताया गया है. ज़्यादा...
 
id customData
 अनुरोध के साथ देने के लिए, कस्टम ऐप्लिकेशन-विशिष्ट डेटा. ज़्यादा...
 
NSString * credentials
 लोड किए जा रहे मीडिया आइटम के लिए, उपयोगकर्ता के क्रेडेंशियल. ज़्यादा...
 
NSString * credentialsType
 GCKMediaLoadRequestData::credentials में दिए गए उपयोगकर्ता क्रेडेंशियल के टाइप. ज़्यादा...
 
NSString * atvCredentials
 लोड हो रहे मीडिया आइटम के लिए, Android TV के दूसरे क्रेडेंशियल. ज़्यादा...
 
NSString * atvCredentialsType
 Android TV के वे क्रेडेंशियल टाइप के बारे में GCKMediaLoadRequestData::atvCredentials में बताया गया है. ज़्यादा...
 

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

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

लोड करने के लिए मीडिया आइटम.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

मीडिया आइटम या सूची का मेटाडेटा.

- (NSNumber*) autoplay
readnonatomiccopy

वह फ़्लैग जो बताता है कि लोड होने के तुरंत बाद वीडियो चलाना शुरू होता है या नहीं.

डिफ़ॉल्ट वैल्यू @(YES) है.

queueData में सूची में आइटम तय करके सूची लोड करने पर, यह वैल्यू queueData में लोड होने वाले पहले GCKMediaQueueItem के autoplay को बदल देती है. जब यह फ़ील्ड nil हो, सिर्फ़ तब ही queueData में, अलग-अलग GCKMediaQueueItem की autoplay प्रॉपर्टी लागू होगी.

mediaInformation तय करके कोई आइटम लोड करते समय, यह फ़ील्ड तय करता है कि लोड होने पर प्लेबैक शुरू होना चाहिए या नहीं. nil होने पर, वीडियो तुरंत शुरू नहीं होगा.

- (NSTimeInterval) startTime
readnonatomicassign

वीडियो चलाने की शुरुआती स्थिति.

डिफ़ॉल्ट वैल्यू kGCKInvalidTimeInterval है, जो वीडियो चलाने की डिफ़ॉल्ट स्थिति को दिखाती है. अगर मांग पर वीडियो स्ट्रीम चल रही है, तो उसकी शुरुआत 0 से होगी. अगर लाइव स्ट्रीम चल रही है, तो वह लाइव स्ट्रीम के किनारे से शुरू होगी.

- (float) playbackRate
readnonatomicassign

वीडियो चलाने की स्पीड.

डिफ़ॉल्ट वैल्यू 1 है.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

पूर्णांकों का कलेक्शन, जिसमें ऐक्टिव ट्रैक के बारे में बताया गया है.

डिफ़ॉल्ट वैल्यू nil है.

- (id) customData
readnonatomicstrong

अनुरोध के साथ देने के लिए, कस्टम ऐप्लिकेशन-विशिष्ट डेटा.

यह एक ऐसा ऑब्जेक्ट होना चाहिए जिसे NSJSONSerialization या nil का इस्तेमाल करके, JSON में सीरियलाइज़ किया जा सकता हो.

- (NSString*) credentials
readnonatomiccopy

लोड किए जा रहे मीडिया आइटम के लिए, उपयोगकर्ता के क्रेडेंशियल.

- (NSString*) credentialsType
readnonatomiccopy

GCKMediaLoadRequestData::credentials में दिए गए उपयोगकर्ता क्रेडेंशियल के टाइप.

- (NSString*) atvCredentials
readnonatomiccopy

लोड हो रहे मीडिया आइटम के लिए, Android TV के दूसरे क्रेडेंशियल.

अगर रिसीवर के पास Android TV ऐप्लिकेशन है, तो ये क्रेडेंशियल सेट किए जाने पर GCKMediaLoadRequestData::credentials में सेट की गई वैल्यू को बदल देंगे. रिसीवर की ओर से, इन क्रेडेंशियल को MediaLoadRequestData#getCredentials से ऐक्सेस किया जा सकता है.

से
4.7.0
- (NSString*) atvCredentialsType
readnonatomiccopy

Android TV के वे क्रेडेंशियल टाइप के बारे में GCKMediaLoadRequestData::atvCredentials में बताया गया है.

अगर क्रेडेंशियल सेट किए जाते हैं, तो डिवाइस पाने वाले के तौर पर Android TV ऐप्लिकेशन होने पर, यह क्रेडेंशियल टाइप GCKMediaLoadRequestData::credentialsType में सेट की गई वैल्यू को बदल देगा. रिसीवर की ओर से, इन क्रेडेंशियल को MediaLoadRequestData#getCredentialsType से ऐक्सेस किया जा सकता है.

से
4.7.0