2012-09-17 43 views
14

मैं अपनी मीडिया फ़ाइलों (एमपी 3 ज्यादातर) से जानकारी प्राप्त करना चाहता हूं और मुझे उन मूल्यों से केवल शून्य मिलती है जो मैं चाहता हूं। मैंने extractMetadata(key) के लिए सभी चाबियों का प्रयास किया है। क्या मैं कुछ छोड़ रहा/लापता हूं?Android MediaMetadataRetriever अधिकांश कुंजियों से शून्य मान लौटाता है

कोड आधार:

MediaMetadataRetriever f = new MediaMetadataRetriever(); 
f.setDataSource(item.getFilePath()); 

String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE); 

मैं अवधि कुंजी (MediaMetadataRetriever.METADATA_KEY_DURATION) साथ सही मान मिलता है और MIMETYPE कुंजी (MediaMetadataRetriever.METADATA_KEY_MIMETYPE), जो इंगित करता है कि डेटा स्रोत/filepath काम कर रहा है।

पावरैम्प (लोकप्रिय मीडिया प्लेयर) शीर्षक/लेखक/संगीतकार इत्यादि जैसे मेटाडेटा मान पढ़ने में सक्षम है क्योंकि यह यूआई में इन अतिरिक्त मानों को प्रदर्शित करता है। या शायद Poweramp इन मानों को किसी अन्य स्रोत या विधि से प्राप्त करता है?

किसी भी मदद की सराहना की जाती है।

+0

क्या आईडी 3 संस्करण आपके मेटाडेटा का उपयोग कर रहे हैं? – njzk2

+0

क्या आप इसे करने में सक्षम हैं, मैं इसके साथ आईट्यून्स और टैग एडिटर का उपयोग करके स्वयं मेटाडा को संपादित कर रहा हूं, लेकिन कुछ भी नहीं मिला – cutiko

उत्तर

1

यह मूर्खतापूर्ण लग सकता है लेकिन क्या आपने कई अलग-अलग एमपी 3 फ़ाइलों के साथ प्रयास किया है? बस मेरे अनुभव के साथ यदि आप अपनी एमपी 3 फाइलें अवैध रूप से प्राप्त करते हैं तो चाबियाँ कभी-कभी वहां नहीं होती हैं।

+0

हाँ, मैं अधिकतर मुफ्त पॉडकास्ट पर परीक्षण करता हूं। पावरएम्प अतिरिक्त जानकारी खींचने लगते हैं, और मुझे नहीं पता कि यह अलग-अलग क्या करता है। – gorn

0

Poweramp के पास उसकी अपनी डेटाबेस में /data/data/com.maxmpz.audioplayer/databases/folders.db आपके पास इस डेटाबेस की जांच के लिए एक निहित डिवाइस की आवश्यकता होगी। यदि आप अधिक जानकारी चाहते हैं तो आप मुझे एक बजे भेज सकते हैं

+0

मैं एक तृतीय पक्ष ऐप से डेटा लाने नहीं चाहता हूं। मैं आधिकारिक एपीआई और मीडियामैटाडाटा रीट्रिवर पर भरोसा करता हूं, ठीक से काम नहीं कर रहा है। यदि आवश्यक हो तो विकल्पों की तलाश में। – gorn

0

मेटा डेटा मान सफलता पर दी गई कुंजीकोड के साथ संबद्ध है; विफलता पर शून्य।