如何在不使用Android SDK的playUri的情况下获取歌曲元数据?

时间:2016-12-20 01:13:17

标签: android spotify libspotify

我希望从URI中获取歌曲元数据,而无需开始播放/缓冲该歌曲。

我现在能看到的唯一方法是调用playUri()然后调用getMetadata(),但我不想立即播放它。

还有其他办法吗?

谢谢!

编辑:有没有办法通过带有非本地文件的SDK来做到这一点?

1 个答案:

答案 0 :(得分:0)

使用MediaMetaDataRetreiver

MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(context, uri);
String artist 
    = retreiver.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);
//etc
retriever.release(); //don't forget to call this when done