【问题标题】:Unknown (undocumented) SONOS display type used in Spotify music-service on mobile devices移动设备上 Spotify 音乐服务中使用的未知(未记录)SONOS 显示类型
【发布时间】:2021-12-15 04:32:01
【问题描述】:

尽管关于该主题已经有 2 个其他问题(thisthis),但 Sonos 开发团队的人员尚未提供任何文档。

问题仍然存在:如何在 Sonos 移动控制器应用程序上实现类似的自定义 Spotify 显示类型。我说的是 Spotify 音乐服务的根容器。看起来像this

而文档显然只讨论了网格、列表、英雄和编辑显示类型,这些都不是用于 Spotify 音乐服务集成的类型。看看:

我提到的上述另外 2 个问题表明,截至 18 年 4 月,Sonos 开发团队正在努力实现这种体验,但是,在将近 2 年之后,AFAIK 什么也没有。

感谢您的帮助!

【问题讨论】:

    标签: sonos


    【解决方案1】:

    Sonos 似乎在这里放弃了对开发者的支持。 Spotify 使用 SMAPI 的非公开功能来自定义其主屏幕,基于 json 而不是 SOAP。

    【讨论】:

      【解决方案2】:

      似乎 Spotify 为此使用了不同的 capability 标志。在音乐服务发现中,您可以从播放器中获取。您会看到他们提供了一个 json 清单。

      正如here 解释的那样,我怀疑功能字段是一个位掩码,您可以在其中将一个或多个布尔值存储在一个整数中。你只需要弄清楚哪个说的是扩展元数据(并在文档上发送 PR)。

       {
      "Name": "Spotify",
      "Version": "1.1",
      "Uri": "https://spotify-v5.ws.sonos.com/smapi",
      "SecureUri": "https://spotify-v5.ws.sonos.com/smapi",
      "ContainerType": "MService",
      "Capabilities": "5310995",
      "Manifest": {
        "Version": "12",
        "Uri": "https://mnfts.ws.sonos.com/p/spotify-manifest.5.json"
      },
      "Id": 9,
      "Policy": {
        "Auth": "AppLink",
        "PollInterval": 300
      }
      },
      

      其他服务应该能够提供类似的体验。

      我没有连接到 Sonos,我刚刚写了一篇详尽的 documentation page 关于 Sonos 扬声器的本地控制。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多