खास जानकारी
मीडिया मेटाडेटा के लिए एक कंटेनर.
मेटाडेटा में मीडिया टाइप, इमेज की वैकल्पिक सूची, और मेटाडेटा फ़ील्ड का संग्रह होता है. सामान्य मेटाडेटा फ़ील्ड की कुंजियों को कॉन्सटेंट के तौर पर तय किया जाता है, लेकिन ऐप्लिकेशन इसके लिए और फ़ील्ड तय करने और उनका इस्तेमाल करने के लिए स्वतंत्र है.
पहले से तय फ़ील्ड के मानों में पहले से तय प्रकार होते हैं. उदाहरण के लिए, ट्रैक नंबर एक NSInteger
और बनाने की तारीख एक NSString है, जिसमें तारीख और समय का ISO-8601 वर्शन होता है. किसी फ़ील्ड में गलत टाइप की वैल्यू को स्टोर करने की कोशिश करने पर, NSअमान्यArgumentException बढ़ जाएगा.
ध्यान दें कि कास्ट प्रोटोकॉल यह तय करता है कि किसी मीडिया टाइप के लिए, मेटाडेटा के कौनसे फ़ील्ड इस्तेमाल किए जाएं. जब किसी मीडिया रिसीवर की कास्ट रिसीवर को भेजने के लिए कोई मीडिया मेटाडेटा JSON में क्रम से लगाया जाता है, तो पहले से तय किए गए वे फ़ील्ड जो क्रम में रखे गए मीडिया फ़ॉर्मैट के साथ काम नहीं करते हैं, उन्हें सीरियल रूप में शामिल नहीं किया जाएगा. हालांकि, ऐप्लिकेशन के हिसाब से कोई भी फ़ील्ड हमेशा शामिल किया जाएगा. पहले से तय फ़ील्ड की पूरी सूची इस तरह है:
NSObject को इनहेरिट करता है. <NSCopying> लागू करता है.
इंस्टेंस के तरीके की खास जानकारी | |
(instancetype) | - initWithMetadataType: |
दिए गए मीडिया टाइप के साथ एक नया, खाली, Mediaमेटाडेटा शुरू करता है. ज़्यादा... | |
(instancetype) | - init |
सामान्य मेटाडेटा टाइप से शुरू करें. ज़्यादा... | |
(GCKMediaMetadataType) | - metadataType |
अलग-अलग तरह के मेटाडेटा. ज़्यादा... | |
(NSArray *) | - images |
इमेज की सूची दिखाता है. ज़्यादा... | |
(void) | - removeAllMediaImages |
सभी मौजूदा इमेज हटा देता है. ज़्यादा... | |
(void) | - addImage: |
इमेज की सूची में कोई इमेज जोड़ी जाती है. ज़्यादा... | |
(BOOL) | - containsKey: |
जांच करता है कि ऑब्जेक्ट में दी गई कुंजी वाला फ़ील्ड है या नहीं. ज़्यादा... | |
(NSArray< NSString * > *) | - allKeys |
ऑब्जेक्ट में मौजूद सभी फ़ील्ड के लिए, कुंजियों का एक सेट दिखाता है. ज़्यादा... | |
(id __nullable) | - objectForKey: |
फ़ील्ड की वैल्यू पढ़ता है. ज़्यादा... | |
(void) | - setString:forKey: |
स्ट्रिंग फ़ील्ड में कोई वैल्यू सेव करता है. ज़्यादा... | |
(NSString *__nullable) | - stringForKey: |
स्ट्रिंग फ़ील्ड की वैल्यू पढ़ता है. ज़्यादा... | |
(void) | - setInteger:forKey: |
वैल्यू को किसी पूर्णांक फ़ील्ड में स्टोर करता है. ज़्यादा... | |
(NSInteger) | - integerForKey: |
किसी पूर्णांक फ़ील्ड की वैल्यू पढ़ता है. ज़्यादा... | |
(NSInteger) | - integerForKey:defaultValue: |
किसी पूर्णांक फ़ील्ड की वैल्यू पढ़ता है. ज़्यादा... | |
(void) | - setDouble:forKey: |
वैल्यू को डबल फ़ील्ड में स्टोर करता है. ज़्यादा... | |
(double) | - doubleForKey: |
डबल फ़ील्ड की वैल्यू पढ़ता है. ज़्यादा... | |
(double) | - doubleForKey:defaultValue: |
डबल फ़ील्ड की वैल्यू पढ़ता है. ज़्यादा... | |
(void) | - setDate:forKey: |
तारीख फ़ील्ड में मान को तारीख के प्रतिबंधित ISO-8601 रूप में स्टोर करता है. ज़्यादा... | |
(NSDate *__nullable) | - dateForKey: |
तारीख के प्रतिबंधित ISO-8601 प्रज़ेंटेशन से तारीख फ़ील्ड की वैल्यू पढ़ता है. ज़्यादा... | |
(NSString *__nullable) | - dateAsStringForKey: |
तारीख फ़ील्ड के मान को स्ट्रिंग के रूप में पढ़ता है. ज़्यादा... | |
सार्वजनिक विशेषताएं | |
NSString *const | kGCKMetadataKeyCreationDate |
स्ट्रिंग कुंजी: बनाने की तारीख. ज़्यादा... | |
NSString *const | kGCKMetadataKeyReleaseDate |
स्ट्रिंग कुंजी: रिलीज़ की तारीख. ज़्यादा... | |
NSString *const | kGCKMetadataKeyBroadcastDate |
स्ट्रिंग की: ब्रॉडकास्ट की तारीख. ज़्यादा... | |
NSString *const | kGCKMetadataKeyTitle |
स्ट्रिंग कुंजी: शीर्षक. ज़्यादा... | |
NSString *const | kGCKMetadataKeySubtitle |
स्ट्रिंग की: सबटाइटल. ज़्यादा... | |
NSString *const | kGCKMetadataKeyArtist |
स्ट्रिंग की: कलाकार. ज़्यादा... | |
NSString *const | kGCKMetadataKeyAlbumArtist |
स्ट्रिंग की: एल्बम कलाकार. ज़्यादा... | |
NSString *const | kGCKMetadataKeyAlbumTitle |
स्ट्रिंग की: एल्बम का शीर्षक. ज़्यादा... | |
NSString *const | kGCKMetadataKeyComposer |
स्ट्रिंग की: कंपोज़र ज़्यादा... | |
NSString *const | kGCKMetadataKeyDiscNumber |
पूर्णांक कुंजी: डिस्क नंबर. ज़्यादा... | |
NSString *const | kGCKMetadataKeyTrackNumber |
पूर्णांक कुंजी: ट्रैक नंबर. ज़्यादा... | |
NSString *const | kGCKMetadataKeySeasonNumber |
पूर्णांक कुंजी: सीज़न नंबर. ज़्यादा... | |
NSString *const | kGCKMetadataKeyEpisodeNumber |
पूर्णांक की कुंजी: एपिसोड नंबर. ज़्यादा... | |
NSString *const | kGCKMetadataKeySeriesTitle |
स्ट्रिंग की: सीरीज़ का शीर्षक. ज़्यादा... | |
NSString *const | kGCKMetadataKeyStudio |
स्ट्रिंग की: Studio. ज़्यादा... | |
NSString *const | kGCKMetadataKeyWidth |
पूर्णांक कुंजी: चौड़ाई. ज़्यादा... | |
NSString *const | kGCKMetadataKeyHeight |
पूर्णांक कुंजी: ऊंचाई. ज़्यादा... | |
NSString *const | kGCKMetadataKeyLocationName |
स्ट्रिंग की: जगह का नाम. ज़्यादा... | |
NSString *const | kGCKMetadataKeyLocationLatitude |
दोहरी कुंजी: स्थान अक्षांश. ज़्यादा... | |
NSString *const | kGCKMetadataKeyLocationLongitude |
दोहरी कुंजी: स्थान देशांतर. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
GCKMediaMetadataType | metadataType |
अलग-अलग तरह के मेटाडेटा. ज़्यादा... | |
तरीके की जानकारी
- (instancetype) initWithMetadataType: | (GCKMediaMetadataType) | metadataType |
दिए गए मीडिया टाइप के साथ एक नया, खाली, Mediaमेटाडेटा शुरू करता है.
शुरू करने वाला व्यक्ति
- Parameters
-
metadataType The media type; one of the GCKMediaMetadataType constants, or a value greater than or equal to GCKMediaMetadataTypeUser for custom media types.
- (instancetype) init |
सामान्य मेटाडेटा टाइप से शुरू करें.
- (GCKMediaMetadataType) metadataType |
अलग-अलग तरह के मेटाडेटा.
- (NSArray *) images |
इमेज की सूची दिखाता है.
- (void) removeAllMediaImages |
सभी मौजूदा इमेज हटा देता है.
- (void) addImage: | (GCKImage *) | image |
इमेज की सूची में कोई इमेज जोड़ी जाती है.
- Parameters
-
image The image to add.
- (BOOL) containsKey: | (NSString *) | key |
जांच करता है कि ऑब्जेक्ट में दी गई कुंजी वाला फ़ील्ड है या नहीं.
- Parameters
-
key The key.
- लौटाए गए आइटम
YES
, अगर फ़ील्ड मौजूद है, तोNO
.
- (NSArray<NSString *> *) allKeys |
ऑब्जेक्ट में मौजूद सभी फ़ील्ड के लिए, कुंजियों का एक सेट दिखाता है.
- (id __nullable) objectForKey: | (NSString *) | key |
फ़ील्ड की वैल्यू पढ़ता है.
- Parameters
-
key The key for the field.
- लौटाए गए आइटम
- फ़ील्ड का मान या फ़ील्ड सेट न होने पर
nil
.
- (void) setString: | (NSString *) | value | |
forKey: | (NSString *) | key | |
स्ट्रिंग फ़ील्ड में कोई वैल्यू सेव करता है.
- Parameters
-
value The new value for the field. key The key for the field.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो स्ट्रिंग फ़ील्ड नहीं है.
- (NSString *__nullable) stringForKey: | (NSString *) | key |
स्ट्रिंग फ़ील्ड की वैल्यू पढ़ता है.
- Parameters
-
key The key for the field.
- लौटाए गए आइटम
- फ़ील्ड का मान या फ़ील्ड सेट न होने पर
nil
.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो स्ट्रिंग फ़ील्ड नहीं है.
- (void) setInteger: | (NSInteger) | value | |
forKey: | (NSString *) | key | |
वैल्यू को किसी पूर्णांक फ़ील्ड में स्टोर करता है.
- Parameters
-
value The new value for the field. key The key for the field.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो कि पूर्णांक फ़ील्ड नहीं है.
- (NSInteger) integerForKey: | (NSString *) | key |
किसी पूर्णांक फ़ील्ड की वैल्यू पढ़ता है.
- Parameters
-
key The key for the field.
- लौटाए गए आइटम
- फ़ील्ड का मान या फ़ील्ड सेट न होने पर 0.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो कि पूर्णांक फ़ील्ड नहीं है.
- (NSInteger) integerForKey: | (NSString *) | key | |
defaultValue: | (NSInteger) | defaultValue | |
किसी पूर्णांक फ़ील्ड की वैल्यू पढ़ता है.
- Parameters
-
key The key for the field. defaultValue The value to return if the field has not been set.
- लौटाए गए आइटम
- फ़ील्ड का मान या अगर फ़ील्ड सेट नहीं है, तो दिया गया डिफ़ॉल्ट मान.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो कि पूर्णांक फ़ील्ड नहीं है.
- (void) setDouble: | (double) | value | |
forKey: | (NSString *) | key | |
वैल्यू को डबल फ़ील्ड में स्टोर करता है.
- Parameters
-
value The new value for the field. key The key for the field.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो डबल फ़ील्ड नहीं है.
- (double) doubleForKey: | (NSString *) | key |
डबल फ़ील्ड की वैल्यू पढ़ता है.
- Parameters
-
key The key for the field.
- लौटाए गए आइटम
- फ़ील्ड का मान या फ़ील्ड सेट न होने पर 0.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो डबल फ़ील्ड नहीं है.
- (double) doubleForKey: | (NSString *) | key | |
defaultValue: | (double) | defaultValue | |
डबल फ़ील्ड की वैल्यू पढ़ता है.
- Parameters
-
defaultValue The value to return if the field has not been set. key The key for the field.
- लौटाए गए आइटम
- फ़ील्ड का मान या अगर फ़ील्ड सेट नहीं है, तो दिया गया डिफ़ॉल्ट मान.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो डबल फ़ील्ड नहीं है.
- (void) setDate: | (NSDate *) | date | |
forKey: | (NSString *) | key | |
तारीख फ़ील्ड में मान को तारीख के प्रतिबंधित ISO-8601 रूप में स्टोर करता है.
- Parameters
-
date The new value for the field. key The key for the field.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो तारीख फ़ील्ड नहीं है.
- (NSDate *__nullable) dateForKey: | (NSString *) | key |
तारीख के प्रतिबंधित ISO-8601 प्रज़ेंटेशन से तारीख फ़ील्ड की वैल्यू पढ़ता है.
- Parameters
-
key The field name.
- लौटाए गए आइटम
- तारीख या अगर फ़ील्ड सेट नहीं है, तो
nil
.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो तारीख फ़ील्ड नहीं है.
- (NSString *__nullable) dateAsStringForKey: | (NSString *) | key |
तारीख फ़ील्ड के मान को स्ट्रिंग के रूप में पढ़ता है.
- Parameters
-
key The field name.
- लौटाए गए आइटम
- तारीख की स्ट्रिंग को दिखाने वाली प्रतिबंधित ISO-8601 तारीख या अगर यह फ़ील्ड सेट नहीं है, तो
nil
.
- अपवाद
-
NSinvalidArgumentException अगर कुंजी किसी पहले से तय फ़ील्ड के बारे में बताती है, जो तारीख फ़ील्ड नहीं है.
सदस्य के डेटा का दस्तावेज़
- (NSString* const) kGCKMetadataKeyCreationDate |
स्ट्रिंग कुंजी: बनाने की तारीख.
वैल्यू, ISO-8601 फ़ॉर्मैट में वह तारीख और/या समय होता है जब मीडिया बनाया गया था. उदाहरण के लिए, यह वह तारीख और समय हो सकता है जब फ़ोटो खींची गई थी या संगीत का कोई हिस्सा रिकॉर्ड किया गया था.
- (NSString* const) kGCKMetadataKeyReleaseDate |
स्ट्रिंग कुंजी: रिलीज़ की तारीख.
वैल्यू, ISO-8601 फ़ॉर्मैट में वह तारीख और/या समय होता है जब मीडिया रिलीज़ हुआ था. उदाहरण के लिए, यह वह तारीख है जब फ़िल्म या संगीत एल्बम को रिलीज़ किया गया था.
- (NSString* const) kGCKMetadataKeyBroadcastDate |
स्ट्रिंग की: ब्रॉडकास्ट की तारीख.
वैल्यू, वह तारीख और/या समय होता है जब मीडिया को पहली बार ISO-8601 फ़ॉर्मैट में ब्रॉडकास्ट किया गया था. उदाहरण के लिए, यह वह तारीख हो सकती है जब टीवी शो का एपिसोड पहली बार दिखाया गया हो.
- (NSString* const) kGCKMetadataKeyTitle |
स्ट्रिंग कुंजी: शीर्षक.
मीडिया का शीर्षक. उदाहरण के लिए, यह किसी गाने, फ़िल्म या टीवी शो के एपिसोड का शीर्षक हो सकता है. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeySubtitle |
स्ट्रिंग की: सबटाइटल.
मीडिया का उपशीर्षक. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyArtist |
स्ट्रिंग की: कलाकार.
मीडिया बनाने वाले कलाकार का नाम. उदाहरण के लिए, यह किसी संगीतकार, कलाकार, या फ़ोटोग्राफ़र का नाम हो सकता है. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyAlbumArtist |
स्ट्रिंग की: एल्बम कलाकार.
उस कलाकार का नाम जिसने एल्बम बनाया है. उदाहरण के लिए, यह ज़रूरी नहीं है कि डीजे मिक्स जैसे कंपाइलेशन एल्बम में एल्बम कलाकार, एल्बम के अलग-अलग गानों के कलाकार(कलाकारों) के जैसा हो. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyAlbumTitle |
स्ट्रिंग की: एल्बम का शीर्षक.
उस एल्बम का शीर्षक जिससे वह संगीत ट्रैक जुड़ा है. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyComposer |
स्ट्रिंग की: कंपोज़र
संगीत ट्रैक के कंपोज़र का नाम. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyDiscNumber |
पूर्णांक कुंजी: डिस्क नंबर.
वह डिस्क संख्या (1 से गिनी जा रही है), जिससे संगीत ट्रैक कई डिस्क वाले एल्बम में जुड़ा है.
- (NSString* const) kGCKMetadataKeyTrackNumber |
पूर्णांक कुंजी: ट्रैक नंबर.
एल्बम डिस्क में मौजूद संगीत ट्रैक का ट्रैक नंबर. आम तौर पर, ट्रैक नंबर की गिनती 1 से शुरू होती है, हालांकि अगर यह एल्बम की शुरुआत में "छिपा हुआ ट्रैक" है, तो यह मान 0 हो सकता है.
- (NSString* const) kGCKMetadataKeySeasonNumber |
पूर्णांक कुंजी: सीज़न नंबर.
टीवी शो के एपिसोड का वह सीज़न नंबर जिससे वह जुड़ा हुआ है. आम तौर पर, सीज़न की संख्या 1 से गिनी जाती है. हालांकि, अगर यह "टीवी शो" एपिसोड है जो टीवी सीरीज़ की आधिकारिक शुरुआत से पहले है, तो यह वैल्यू 0 हो सकती है.
- (NSString* const) kGCKMetadataKeyEpisodeNumber |
पूर्णांक की कुंजी: एपिसोड नंबर.
टीवी शो के किसी सीज़न में एपिसोड की संख्या. आम तौर पर, एपिसोड नंबर को 1 से गिना जाता है. हालांकि, अगर यह एक "पायलट" एपिसोड है जिसे पहले सीज़न का आधिकारिक एपिसोड नहीं माना जाता है, तो यह वैल्यू 0 हो सकती है.
- (NSString* const) kGCKMetadataKeySeriesTitle |
स्ट्रिंग की: सीरीज़ का शीर्षक.
सीरीज़ का नाम. उदाहरण के लिए, यह किसी टीवी शो या संबंधित संगीत एल्बम की शृंखला का नाम हो सकता है. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyStudio |
स्ट्रिंग की: Studio.
उस रिकॉर्डिंग स्टूडियो का नाम जिसने मीडिया का कोई हिस्सा बनाया है. उदाहरण के लिए, यह किसी फ़िल्म स्टूडियो या संगीत लेबल का नाम हो सकता है. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyWidth |
पूर्णांक कुंजी: चौड़ाई.
मीडिया के किसी हिस्से की चौड़ाई, पिक्सल में. इसका इस्तेमाल आम तौर पर किसी फ़ोटो के डाइमेंशन देने के लिए किया जाता है.
- (NSString* const) kGCKMetadataKeyHeight |
पूर्णांक कुंजी: ऊंचाई.
मीडिया के एक हिस्से की ऊंचाई, पिक्सल में. इसका इस्तेमाल आम तौर पर किसी फ़ोटो के डाइमेंशन देने के लिए किया जाता है.
- (NSString* const) kGCKMetadataKeyLocationName |
स्ट्रिंग की: जगह का नाम.
उस जगह का नाम जहां मीडिया का कोई हिस्सा बनाया गया था. उदाहरण के लिए, यह किसी फ़ोटो का स्थान या किसी फ़िल्म का मुख्य स्थान हो सकता है. यह वैल्यू डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyLocationLatitude |
दोहरी कुंजी: स्थान अक्षांश.
उस भौगोलिक जगह का अक्षांश कॉम्पोनेंट जहां मीडिया का एक हिस्सा बनाया गया था. उदाहरण के लिए, यह किसी फ़ोटो का स्थान या किसी फ़िल्म का मुख्य स्थान हो सकता है.
- (NSString* const) kGCKMetadataKeyLocationLongitude |
दोहरी कुंजी: स्थान देशांतर.
भौगोलिक जगह का देशांतर कॉम्पोनेंट, जहां से मीडिया का एक हिस्सा बनाया गया था. उदाहरण के लिए, यह किसी फ़ोटो का स्थान या किसी फ़िल्म का मुख्य स्थान हो सकता है.
प्रॉपर्टी की जानकारी
|
readnonatomicassign |
अलग-अलग तरह के मेटाडेटा.