2017-04-07 23 views
0

我正在從事一個在線音樂播放器的項目。所以我有可能從音樂文件URL中檢索metaData並在我的項目中顯示歌曲的相關信息?
請有人建議我,如果有可能
謝謝。如何從音樂URL獲取元數據

+0

的可能的複製[如何在Java中使用音頻指紋來獲得MP3的ID3標籤(http://stackoverflow.com/questions/23871234/how-to-get-mp3s-id3-tags-using-audio-fingerprint-in-java) –

回答

0

您可以使用MediaMetadataRetriever獲得元數據(ID3標籤):

MediaMetadataRetriever mmr = new MediaMetadataRetriever(); 
if (Build.VERSION.SDK_INT >= 14) 
    mmr.setDataSource(link, new HashMap<String, String>()); 
else 
    mmr.setDataSource(link); 

String albumName = 
mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM));// to get album name 
+0

此代碼先生無法正常工作並顯示錯誤 java.lang.IllegalArgumentException –

+0

@AnkitSingh,此代碼有效,但你可能會錯誤地使用它。異常堆棧跟蹤以及發生的線路 –

+0

先生請檢查這些鏈接並告訴我它可能與否---- [link](https://code.google.com/p/android/issues/detail ?id = 35794)和[link](http://stackoverflow.com/questions/15514321/mediametadataretriever-on-streaming-source) –