Javascript 如何设置/更改相册艺术?

Javascript 如何设置/更改相册艺术?,javascript,chromecast,Javascript,Chromecast,我正在构建一个支持chromecast的Cordova icecast应用程序。到目前为止,多亏了一个插件,它与官方的ChromeAPI非常接近 问题是:我想设置样式化媒体接收器的专辑艺术,但我无法让它工作。。有人举过这样的例子吗 我的当前代码(代码片段) 编辑1:在chrome.cast.Image()之前添加了“new”,这并不是说它有帮助,而是应该这样做:) 编辑2:现在我们讨论的主题是使用ChromeAPI设置图像:在世界上我如何在不调用loadMedia的情况下更新图像?我想我需要使用

我正在构建一个支持chromecast的Cordova icecast应用程序。到目前为止,多亏了一个插件,它与官方的ChromeAPI非常接近

问题是:我想设置样式化媒体接收器的专辑艺术,但我无法让它工作。。有人举过这样的例子吗

我的当前代码(代码片段)

编辑1:在chrome.cast.Image()之前添加了“new”,这并不是说它有帮助,而是应该这样做:)

编辑2:现在我们讨论的主题是使用ChromeAPI设置图像:在世界上我如何在不调用loadMedia的情况下更新图像?我想我需要使用sendMessage,但我不知道如何格式化消息。有一个关于发送消息的页面,它提到了图像,但它没有给出一个示例-这基本上使它毫无用处:


PS:您可以在这里查看该项目:

结果表明,我使用的cordova插件实际上并没有对我存储在mediaInfo对象中的元数据做任何处理。它对ChromeAPI的模仿如此之好,以至于您忘记了它实际上是在使用Android API与chromecast通信,这可能有点令人困惑


所以我想我会把这个项目交给别人,自己动手解决。谢谢你的回复。

嗯,我认为第二个问题与这个问题基本相同:
var mediaInfo = new chrome.cast.media.MediaInfo(station.station_url);
mediaInfo.contentType = "audio/mpeg";
mediaInfo.metadata = new chrome.cast.media.MusicTrackMediaMetadata();
mediaInfo.metadata.title = station.station_name;
mediaInfo.metadata.images = [
    new chrome.cast.Image(station.station_icon), // ex: http://www.thestation.com/icon.png
    new chrome.cast.Image("img/web_hi_res_512_001.png") // fallback
];