我希望从URI中获取歌曲元数据,而无需开始播放/缓冲该歌曲。
我现在能看到的唯一方法是调用playUri()然后调用getMetadata(),但我不想立即播放它。
还有其他办法吗?
谢谢!
编辑:有没有办法通过带有非本地文件的SDK来做到这一点?
答案 0 :(得分:0)
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