我想知道在MediaPlayer
播放歌曲时如何才能获得歌曲的封面照片。每首歌都直接从互联网流式传输,但我知道MediaPlayer
暂时将其保存在Device
上。
我知道MediaMetadataRetriever
,但我认为它不适用于我的情况。
答案 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);