【发布时间】:2019-07-22 14:55:28
【问题描述】:
我正在尝试获取 Sonos 家庭订阅的音乐服务列表。是否可以从 HTTP API 或任何其他来源获取此类信息?如果是,那么在什么条件下?
我已经分析了 Sonos Connect 和 Windows Sonos Controller 之间的流量。我发现,有关音乐服务的信息是在 NOTIFY HTTP 请求的 ThirdPartyMediaServersX 标记内从 Connect 传输到 Controller 的。但是这个内容是用类似base64的密码编码的。
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<ThirdPartyMediaServersX>
2:oZoYgaU5pqEq6IauQ1hYVS0oCUJnqbCkJL1vXP/DoeijejEwUBQT8UG0CksUG9VcarvLhCyElhKTUjfhQt0SAcV2oBOyLJ5BCmjd7TcJfPrVuTGHczd5/AS2tgj85n0U9yU9EwwHROFb5uV09syZNLVaZuJnENCWRKatIq1SNMm1SE4tHneLG6ULQoDOR50nf7TwyRQbkit8Bvy+kZyNPlrgBZFGmizoRmYjW8COFvHJpZhREEGruhQ2J6A8gnQOWyFzstAyHNZeLqp2xcNGnts6f2DQ56r/ducstbibFH0SZOZC0XM/BB4DvOT8UalezPL0R9/s8Jibm5T6mS1FWk14GWg2RMmRBIVE5G/gG2c=
</ThirdPartyMediaServersX>
</e:property>
</e:propertyset>
我希望获得音乐服务列表,但实际列表被隐藏了。
【问题讨论】:
-
好问题@Igor
标签: sonos