【问题标题】:Can I change album art on a chromecast styled media receiver without using RemoteMediaPlayer.load?我可以在不使用 RemoteMediaPlayer.load 的情况下更改 chromecast 风格的媒体接收器上的专辑封面吗?
【发布时间】:2014-11-18 21:33:51
【问题描述】:

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

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

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

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

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

那么谁能帮我解决这个问题?

【问题讨论】:

    标签: android chromecast


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这是一个快速而可靠的答案。唔。那么我可以在某处找到 Styled Media Receiver 的代码吗?因为我认为我可以向它添加一个消息侦听器:D
    • 样式/默认接收器的源未打开。你可以抓住这个应该足以满足你想要的样本,作为一个起点:github.com/googlecast/Cast-Player-Sample
    • 谢谢,已经找到了。再次感谢您这么快回复
    • PS:有什么地方可以留下这个功能请求吗?
    • 您可以使用我们的公共 SDK 问题跟踪器提交功能请求:code.google.com/p/google-cast-sdk/issues/list
    猜你喜欢
    • 2014-03-28
    • 1970-01-01
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 2013-12-31
    • 2012-04-17
    相关资源
    最近更新 更多