【问题标题】:Android retrieve cover art of song while playing in MediaPlayerAndroid 在 MediaPlayer 中播放时检索歌曲的封面艺术
【发布时间】:2015-11-14 20:30:55
【问题描述】:

我想知道是否有一种方法可以在MediaPlayer 上播放歌曲时获取其封面照片。每首歌都是直接从互联网上流式传输的,但我知道MediaPlayer 暂时将其保存在Device 上。

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

【问题讨论】:

    标签: android


    【解决方案1】:

    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);
    

    【讨论】:

    • 有没有办法从 mediaPlayer 获取下载歌曲的路径?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多