Chromecast - 专辑艺术并没有改变

时间:2015-02-21 21:57:53

标签: android chromecast

我使用样式接收器为我的chromecast接收器。当我选择我的第一首歌曲时,歌曲和专辑封面正确显示在chromecast上。然而,当我改变歌曲时,专辑封面保持不变。这首歌正确地改变了,但专辑封面不会改变。我将歌曲和专辑封面上传到本地HTTP服务器。加载服务器和端口时,会显示正确的图像;但是,它不会出现在接收器上。我怀疑这与MediaMetadata有关。这是我加载/更改歌曲的方式:

public void startSong(FileInputStream songFis, String title, String songUrl, String albumUrl, String contentType, int width, int height) {
    MediaMetadata mediaMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MUSIC_TRACK);
    mediaMetadata.putString(MediaMetadata.KEY_TITLE, title);
    mediaMetadata.addImage(new WebImage(Uri.parse(albumUrl)));

    MediaInfo mediaInfo = new MediaInfo.Builder(songUrl)
            .setContentType(contentType)
            .setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
            .setMetadata(mediaMetadata)
            .build();
    try {
        mRemoteMediaPlayer.load(mApiClient, mediaInfo, true)
                .setResultCallback(new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() {
                    @Override
                    public void onResult(RemoteMediaPlayer.MediaChannelResult mediaChannelResult) {
                        if (mediaChannelResult.getStatus().isSuccess()) {
                            mSongIsLoaded = true;
                        }
                    }
                });
    } catch (Exception e) {
    }
}

我并不熟悉chromecast sdk,所以我不确定我做错了什么。我浏览了示例项目,但我无法发现我的错误。 问题:为什么我的chromecast接收器上的专辑封面没有变化?谢谢!

0 个答案:

没有答案