【发布时间】:2019-01-17 17:06:03
【问题描述】:
我正在将 Sonos Control API 集成到 iOS 应用程序中。在我们的应用中:
- 用户通过 Apple Music 订阅或 Spotify 高级帐户登录 Apple Music 或 Spotify。
- 用户可以在我们的应用程序中播放 Apple Music 和 Spotify 内容(我们有曲目/专辑 ID,并使用它通过 Spotiy/Apple Music API 播放音乐)。
- 用户还安装了 Sonos 应用,并登录到他们选择的音乐服务(Spotify 或 Apple Music)。
现在,当用户在我们的应用中收听曲目时,我们希望用户能够通过他们的 Sonos 设备收听。我们的应用是为儿童设计的,并且有家长控制,所以用户需要留在我们的应用中。
目前有什么方法可以实现吗?
我们研究过的选项:
流式传输:据我了解,无法将音频流式传输到 Sonos 设备。 AirPlay-Sonos compatibility 不是一个选项,因为我们针对的是所有 Sonos 设备。
Sonos Control API: 然后我们研究了通过 Sonos Control API 使用 Spotify 或 Apple Music 曲目 ID 启动曲目,但 this 的回答似乎暗示这不是可能的。即使用户在我们的应用程序和 Sonos 应用程序中都登录了 Spotify / Apple Music 服务,这是否属实?例如,我可以想象将createSession 与 Spotify / Apple Music accountID 一起使用,以便我可以访问这些服务,然后使用 loadCloudQueue 加载 trackID。但我可能会误解 API。
sonos-objc:这看起来很有希望,但已经过时了,我们还没有设法设置它。
任何有关这方面的线索将不胜感激。
谢谢!
【问题讨论】:
标签: sonos