Android 我可以在chromecast样式的媒体接收器上更改相册艺术而不使用RemoteMediaPlayer.load吗?

Android 我可以在chromecast样式的媒体接收器上更改相册艺术而不使用RemoteMediaPlayer.load吗?,android,chromecast,Android,Chromecast,在发现我用于Chromecast的Cordova插件没有发送我提供的MediaInfo.Metadata(请参阅)后,我决定自己实现它。但这让我想到以下问题: 使用RemoteMediaPlayer.load()加载媒体后,是否可以更改相册艺术图像 问题是,我正在使用chromecast播放广播流,因此如果我可以在不重新加载整个流的情况下更改“正在播放”信息,那就太好了。我只想设置标题和图像 当然,当我构建自己的自定义接收器应用程序时,这是可能的,但我希望默认样式的媒体接收器已经为此提供了一些方

在发现我用于Chromecast的Cordova插件没有发送我提供的MediaInfo.Metadata(请参阅)后,我决定自己实现它。但这让我想到以下问题:

使用
RemoteMediaPlayer.load()
加载媒体后,是否可以更改相册艺术图像

问题是,我正在使用chromecast播放广播流,因此如果我可以在不重新加载整个流的情况下更改“正在播放”信息,那就太好了。我只想设置标题和图像

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

我想我需要使用
sendMessage()
,但它只说“媒体消息”有一个预定义的名称空间(
urn:x-cast:com.google.cast.media
),然后什么也没有。它说图像有三个属性(url、宽度、高度),但不是消息的语法


有人能帮我吗?

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

谢谢,这是一个快速而可靠的答案。嗯。那么我能在什么地方找到这种样式的媒体接收器的代码吗?因为我认为我可以在其中添加一个消息侦听器:d样式化/默认接收器的源代码未打开。您可以抓住这个样本,它应该足够满足您的需求,作为出发点:谢谢,已经找到了。再次感谢您如此快速地回复。PS:有没有地方可以让我为您留下功能请求?您可以使用我们的公共SDK问题追踪器来提交功能请求: