Sonos 团队让我在 StackOverflow 上问这个问题。
我不知道要更改我的代码中的哪些内容才能解决以下问题。
内部 Jira (CP-2805) 说:
正在播放屏幕上“信息”下返回的信息应该在“现在”下
Repro:1.在Sonos控制器中打开应用程序2.播放任何电台
结果:观察“信息”下正在返回有关当前播放内容的信息。
期望:此信息应在“现在”下返回。
Sonos 团队让我在 StackOverflow 上问这个问题。
我不知道要更改我的代码中的哪些内容才能解决以下问题。
内部 Jira (CP-2805) 说:
正在播放屏幕上“信息”下返回的信息应该在“现在”下
Repro:1.在Sonos控制器中打开应用程序2.播放任何电台
结果:观察“信息”下正在返回有关当前播放内容的信息。
期望:此信息应在“现在”下返回。
通过在您返回的 getMetadataResponse 中添加一个<currentShow>
节点来填充“正在播放”屏幕上的“现在”字段。您可以在 Sonos Labs的getMetadata 参考页面<streamMetadata>
上找到如何使用此节点的一个很好的示例。
在该文档中,您将看到一个名为“示例响应(流)”的部分。xml 示例包括<currentShow>
节点的使用。您可以使用此节点在“On Now”中显示当前正在播放的 DJ,或当前正在播放的节目的标题(例如“Fresh Air”)。当前播放曲目的信息将继续显示在“正在播放”屏幕的“信息”字段中。如果没有特定的 DJ 或节目,您可以从 streamMetadata 中省略节点,“On Now”将保持空白。