【发布时间】:2014-11-07 12:04:26
【问题描述】:
我正在构建一个支持 chromecast 的 Cordova icecast 应用程序。到目前为止,多亏了一个非常模仿官方 Chrome api 的插件,我才能让它工作。
问题是:我想设置 Styled Media Receiver 的专辑封面,但我无法让它工作.. 有没有这方面的例子?
我当前的代码(sn-p)
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
];
编辑 1:在 chrome.cast.Image() 之前添加了“新”,并不是说它有帮助,而是应该这样做:)
编辑 2:现在我们正在讨论使用 Chrome API 设置图像的主题:到底如何在不调用 loadMedia 的情况下更新图像?我认为我需要使用 sendMessage 但我不知道如何格式化消息。有一个页面谈论发送消息并提到图像,但没有给出示例 - 这基本上使它无用:https://developers.google.com/cast/docs/reference/messages
PS:你可以在这里查看项目:https://code.google.com/p/icerrr/
【问题讨论】:
-
嗯我觉得第二个问题和这个基本一样:stackoverflow.com/questions/23416648/…
标签: javascript chromecast