Android在MediaPlayer中播放时检索封面艺术

时间:2015-11-14 20:30:56

标签: android

我想知道在MediaPlayer播放歌曲时如何才能获得歌曲的封面照片。每首歌都直接从互联网流式传输,但我知道MediaPlayer暂时将其保存在Device上。

我知道MediaMetadataRetriever,但我认为它不适用于我的情况。

1 个答案:

答案 0 :(得分:2)

MediaMetadataRetriever的getEmbeddedPicture可能对您有所帮助。请参阅this。 此外,Android平台音乐播放器的code中的getArtwork()方法可能会有所帮助。

使用以下代码段设置MediaMetadataRetrieverObject的数据源。其中link是您文件的网址。这可以在调用getArtwork()之前完成。

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