【发布时间】:2015-11-14 20:30:55
【问题描述】:
我想知道是否有一种方法可以在MediaPlayer 上播放歌曲时获取其封面照片。每首歌都是直接从互联网上流式传输的,但我知道MediaPlayer 暂时将其保存在Device 上。
我知道MediaMetadataRetriever,但我认为它不适用于我的情况。
【问题讨论】:
标签: android
我想知道是否有一种方法可以在MediaPlayer 上播放歌曲时获取其封面照片。每首歌都是直接从互联网上流式传输的,但我知道MediaPlayer 暂时将其保存在Device 上。
我知道MediaMetadataRetriever,但我认为它不适用于我的情况。
【问题讨论】:
标签: android
MediaMetadataRetriever 的getEmbeddedPicture 可能会对您有所帮助。请参阅this。 另外,android 平台音乐播放器code 中的getArtwork() 方法可能会有所帮助。
使用下面的 sn-p 设置 MediaMetadataRetrieverObject 的数据源。其中链接是您的文件的网址。这应该在调用 getArtwork() 之前完成。
if (Build.VERSION.SDK_INT >= 14)
MediaMetadataRetrieverObject.setDataSource(link, new HashMap<String, String>());
else
MediaMetadataRetrieverObject.setDataSource(link);
【讨论】: