2012-07-04 14 views
5

मुझे एमपी 3 फ़ाइल का फ़ाइल नाम मिला है। मैं इस एमपी 3 फ़ाइल से कलाकार, एल्बम, एल्बम छवि, जैसे मेटाडेटा कैसे निकाल सकता हूं?एमपी 3 से मेटाडेटा निकालने के लिए कैसे?

+4

क्यों डाउनवोट? इस सवाल के साथ क्या बुरा है? – kravemir

+0

आपको अपना उत्तर मिला या नहीं? –

उत्तर

7

के लिए एपीआई स्तर 10 या अधिक से अधिक

MediaMetadataRetriever mmr = new MediaMetadataRetriever(); 
mmr.setDataSource(filePath); 

String albumName = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM)); 

और इतने पर इस कोशिश ... के लिए

अधिक help

+0

http://mrbool.com/how-to-extract-meta-data-from-media-file-in-android/28130 –

+1

यह जादू की तरह काम करता है !!! – pukingminion

+1

क्या यह ऑनलाइन एमपी 3 ऑडियो फाइल यूआरएल के लिए काम करता है? – Gattsu

4
  MediaMetadataRetriever mmr = new MediaMetadataRetriever(); 
     mmr.setDataSource(songsList.get(songIndex).get("songPath")); 
     byte[] artBytes = mmr.getEmbeddedPicture(); 
     if(artBytes!=null) 
      { 
     //  InputStream is = new ByteArrayInputStream(mmr.getEmbeddedPicture()); 
      Bitmap bm = BitmapFactory.decodeByteArray(artBytes, 0, artBytes.length); 
      bSongImage.setImageBitmap(bm); 
     } 
     else 
     { 
      bSongImage.setImageDrawable(getResources().getDrawable(R.drawable.cmp)); 
     } 

ऑडियो फ़ाइल में एम्बेडेड नहीं होने की छवि के लिए किसी और

0
MetaDataRetriever m_metaRetriever = new MetaDataRetriever(); 
m_metaRetriever.setDataSource(MainActivity.this,uriSound); 

setDataSource विधि के इनपुट पैरामीटर में संदर्भ भी शामिल होना चाहिए। इससे यह अजीब अपवाद अपवाद भी फेंकता है।

संबंधित मुद्दे