我可以在不使用RemoteMediaPlayer.load的情况下更改chromecast风格的媒体接收器上的专辑封面吗?

时间:2014-09-24 11:45:09

标签: android chromecast

在发现我使用Chromecast的Cordova插件没有发送我提供的MediaInfo.Metadata(参见How to set/change album art?)后,我决定自己实施。但这让我想到了以下问题:

我可以更改专辑封面我使用RemoteMediaPlayer.load()加载媒体吗?

问题是我正在使用chromecast来播放广播流,所以如果我能改变现在正在播放的音乐,那就太好了。 info无需重新加载整个流。我只想设置标题和图像。

当然,当我构建自己的自定义接收器应用程序时,这是可能的,但我希望默认的Styled Media Receiver已经为此提供了一些方法。

我想我需要使用sendMessage()the Chromecast Developer site does mention sending messages and images,但它只会说“媒体消息”。有一个预定义的命名空间(urn:x-cast:com.google.cast.media),然后没有。它说图像有三个属性(url,width,height),但不是消息的语法应该是什么。

所以有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

样式化或默认接收器使用当前媒体的元数据来显示专辑封面,因此您无法在不加载新媒体的情况下更改专辑封面。如果您想这样做,则需要编写自己的自定义接收器并使用自定义命名空间来发送消息;因为这将是一个自定义命名空间,您可以决定文本有效负载的内容应该是什么; SDK并不强制执行另一个。