खास जानकारी
मीडिया मेटाडेटा के लिए कंटेनर.
मेटाडेटा में मीडिया टाइप, इमेज की वैकल्पिक सूची, और मेटाडेटा फ़ील्ड का कलेक्शन होता है. सामान्य मेटाडेटा फ़ील्ड के लिए कुंजियां, कॉन्स्टेंट के तौर पर पहले से तय की जाती हैं. हालांकि, ऐप्लिकेशन के पास अपने अतिरिक्त फ़ील्ड तय करने और उनका इस्तेमाल करने का विकल्प होता है.
पहले से तय किए गए फ़ील्ड की वैल्यू के टाइप भी पहले से तय होते हैं. उदाहरण के लिए, ट्रैक नंबर एक NSInteger
है और बनाने की तारीख एक NSString है. इसमें तारीख और समय का आईएसओ-8601 फ़ॉर्मैट होता है. किसी फ़ील्ड में गलत टाइप की वैल्यू सेव करने की कोशिश करने पर, NSInvalidArgumentException दिखेगा.
ध्यान दें कि Cast प्रोटोकॉल की वजह से, किसी मीडिया टाइप के लिए इस्तेमाल किए जा सकने वाले मेटाडेटा फ़ील्ड सीमित हो जाते हैं. जब किसी MediaMetadata ऑब्जेक्ट को JSON में सीरियल किया जाता है, ताकि उसे Cast रिसीवर को डिलीवर किया जा सके, तो पहले से तय किए गए ऐसे फ़ील्ड को सीरियल किए गए फ़ॉर्म में शामिल नहीं किया जाएगा जो किसी मीडिया टाइप के साथ काम नहीं करते. हालांकि, ऐप्लिकेशन के तय किए गए फ़ील्ड हमेशा शामिल किए जाएंगे. पहले से तय किए गए फ़ील्ड की पूरी सूची यहां दी गई है:
यह NSObject से इनहेरिट करता है. यह <NSCopying> को लागू करता है.
इंस्टेंस के तरीके की खास जानकारी | |
(instancetype) | - initWithMetadataType: |
यह दिए गए मीडिया टाइप के साथ, एक नया और खाली MediaMetadata ऑब्जेक्ट शुरू करता है. ज़्यादा... | |
(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 फ़ील्ड की वैल्यू को पढ़ता है. ज़्यादा... | |
(double) | - doubleForKey:defaultValue: |
यह double फ़ील्ड की वैल्यू को पढ़ता है. ज़्यादा... | |
(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 |
स्ट्रिंग कुंजी: Subtitle. ज़्यादा... | |
NSString *const | kGCKMetadataKeyArtist |
स्ट्रिंग कुंजी: कलाकार. ज़्यादा... | |
NSString *const | kGCKMetadataKeyAlbumArtist |
स्ट्रिंग कुंजी: एल्बम कलाकार. ज़्यादा... | |
NSString *const | kGCKMetadataKeyAlbumTitle |
स्ट्रिंग कुंजी: एल्बम का टाइटल. ज़्यादा... | |
NSString *const | kGCKMetadataKeyComposer |
स्ट्रिंग कुंजी: Composer. ज़्यादा... | |
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 |
यह दिए गए मीडिया टाइप के साथ, एक नया और खाली MediaMetadata ऑब्जेक्ट शुरू करता है.
डेज़िग्नेटेड इनिशियलाइज़र.
- 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 फ़ील्ड नहीं है.
- (double) doubleForKey: | (NSString *) | key |
यह double फ़ील्ड की वैल्यू को पढ़ता है.
- Parameters
-
key The key for the field.
- रिटर्न
- फ़ील्ड की वैल्यू या अगर फ़ील्ड सेट नहीं किया गया है, तो 0.
- अपवाद
-
NSInvalidArgumentException अगर कुंजी, पहले से तय किए गए ऐसे फ़ील्ड को रेफ़र करती है जो double फ़ील्ड नहीं है.
- (double) doubleForKey: | (NSString *) | key | |
defaultValue: | (double) | defaultValue | |
यह double फ़ील्ड की वैल्यू को पढ़ता है.
- Parameters
-
defaultValue The value to return if the field has not been set. key The key for the field.
- रिटर्न
- फ़ील्ड की वैल्यू या अगर फ़ील्ड सेट नहीं किया गया है, तो दी गई डिफ़ॉल्ट वैल्यू.
- अपवाद
-
NSInvalidArgumentException अगर कुंजी, पहले से तय किए गए ऐसे फ़ील्ड को रेफ़र करती है जो double फ़ील्ड नहीं है.
- (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 |
स्ट्रिंग कुंजी: Subtitle.
मीडिया का सबटाइटल. यह वैल्यू, डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyArtist |
स्ट्रिंग कुंजी: कलाकार.
मीडिया बनाने वाले कलाकार का नाम. उदाहरण के लिए, यह किसी संगीतकार, कलाकार या फ़ोटोग्राफ़र का नाम हो सकता है. यह वैल्यू, डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyAlbumArtist |
स्ट्रिंग कुंजी: एल्बम कलाकार.
एल्बम बनाने वाले कलाकार का नाम. उदाहरण के लिए, डीजे मिक्स जैसे कंपाइलेशन एल्बम में, एल्बम के कलाकार का नाम, एल्बम में मौजूद अलग-अलग गानों के कलाकारों के नाम से अलग हो सकता है. यह वैल्यू, डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyAlbumTitle |
स्ट्रिंग कुंजी: एल्बम का टाइटल.
उस एल्बम का टाइटल जिससे कोई संगीत ट्रैक जुड़ा है. यह वैल्यू, डिसप्ले के लिए सही है.
- (NSString* const) kGCKMetadataKeyComposer |
स्ट्रिंग कुंजी: Composer.
किसी संगीत ट्रैक के संगीतकार का नाम. यह वैल्यू, डिसप्ले के लिए सही है.
- (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 |
मेटाडेटा का टाइप.