1

在我正在使用的应用程序中,我们目前支持 Chromecast,但我们有兴趣添加对投射到 Sonos 扬声器的支持,就像在 Play Music 中所做的那样。

使用 MediaRouter 列出可用路由时,我看到了到我们所有 Sonos 组和 Chromecast 的路由,但是虽然我可以选择到 Chromecast 的路由,但我不能对到 Sonos 扬声器的路由执行相同的操作。

我试图在Sonos Labs网站上找到有关此的更多信息,但找不到与 Android 相关的任何内容。

我们的应用程序是否需要任何东西来支持这一点?是否可以在不将我们的服务与 Sonos API 集成的情况下进行投射,或者这是能够从我们自己的应用程序投射的第一步?

4

1 回答 1

1

我假设您已经使用 Cast SDK 编写了一个应用程序,并且正在使用 Cast API 来执行您想要的任务。您可以使用 Chromecast 的原因是 (1) Cast SDK 为投射设备引入了 MediaRouteProvider (MRP),并且 (2) Cast SDK 使用其 API 使用提供程序进行投射。对于 Sonos,它需要有一个 MRP,然后您需要调用该提供商定义的 API 来管理向您的 Sonos 设备发送命令等。您可能可以使用纯 MediaRouter 命令/api 与 Sonos 通信,但我不太了解 Sonos 能够说出任何权威的话,但它绝对不能直接与 Cast SDK 一起使用。

于 2016-02-20T01:59:59.973 回答