देखो:
यह जरूरी है कि प्रश्न में एमपी 3 फोन पर आइपॉड पुस्तकालय का हिस्सा है।
उदाहरण के लिए, फोन पर प्रत्येक मीडिया फ़ाइल का नाम निर्धारित करना (फिल्में, पॉडकास्ट इत्यादि सहित)।):
MPMediaQuery *everything = [[MPMediaQuery alloc] init];
NSArray *itemsFromGenericQuery = [everything items];
for (MPMediaItem *item in itemsFromGenericQuery) {
NSString *itemTitle = [item valueForProperty:MPMediaItemPropertyTitle];
// ...
}
ऐसा लगता है कि निम्नलिखित गुण उपलब्ध हैं:
MPMediaItemPropertyMediaType
MPMediaItemPropertyTitle
MPMediaItemPropertyAlbumTitle
MPMediaItemPropertyArtist
MPMediaItemPropertyAlbumArtist
MPMediaItemPropertyGenre
MPMediaItemPropertyComposer
MPMediaItemPropertyPlaybackDuration
MPMediaItemPropertyAlbumTrackNumber
MPMediaItemPropertyAlbumTrackCount
MPMediaItemPropertyDiscNumber
MPMediaItemPropertyDiscCount
MPMediaItemPropertyArtwork
MPMediaItemPropertyLyrics
MPMediaItemPropertyIsCompilation
मीडिया प्लेयर ढांचे के माध्यम से जा रहा कुछ हद तक मुश्किल हो जाएगा बिना ऐसा करने से, और एक बाहरी ढांचे की आवश्यकता होगी।
स्रोत
2009-08-11 23:06:59
जब आप कहते हैं कि आपके पास फोन पर संग्रहीत एमपी 3 फ़ाइलें हैं, तो क्या आपका मतलब है कि आपके एप्लिकेशन में अपने सैंडबॉक्स में कहीं भी एमपी 3 फ़ाइलें हैं (या तो आपके बंडल में या जिसे आपने डाउनलोड किया है), या क्या आपका मतलब है कि उपयोगकर्ता ने उन्हें आईट्यून्स के माध्यम से लोड किया है? डिवाइस पर गानों के बारे में जानकारी के लिए मीडिया प्लेयर से पूछताछ फाइलों की जानकारी को पार्स करने की तुलना में एक पूरी तरह से अलग समस्या है। –
हाय लुइस, एमपी 3 फ़ाइलें वेब से डाउनलोड की गई फ़ाइलें हैं और मेरे आवेदन के दस्तावेज़ फ़ोल्डर में संग्रहीत हैं। भ्रम की ओर इशारा करते हुए धन्यवाद। टोनी – TonyNeallon
यह पहले से ही इस SO प्रश्न में उत्तर दिया गया था: [http://stackoverflow.com/questions/1138118/how-to-extract-id-tags-from-mp3-files-in-cocoa ](http:// stackoverflow.com/questions/1138118/how-to-extract-id-tags-from-mp3-files-in-cocoa) –