在我正在使用的应用中,我们目前具有Chromecast支持,但是我们有兴趣像在Play音乐中一样,增加对投射到Sonos扬声器的支持。
当使用MediaRouter列出可用的路由时,我会看到到所有Sonos组和Chromecast的路由,但是虽然我可以选择到Chromecast的路由,但是到Sonos扬声器的路由却无法做到。
我试图在Sonos Labs网站上找到有关此信息的更多信息,但找不到与Android相关的任何信息。
我们的应用程序需要任何支持此功能的东西吗?是否可以在不将我们的服务与Sonos API集成的情况下进行投射,或者这是能够从我们自己的应用程序进行投射的第一步?
最佳答案
我想您已经使用Cast SDK编写了一个应用程序,并且正在使用Cast API执行所需的任务。您可以使用Chromecast的原因是:(1)Cast SDK引入了用于演员表设备的MediaRouteProvider(MRP),以及(2)Cast SDK使用其API来使用提供程序进行演员表转换。对于Sonos,它需要具有MRP,然后您需要调用该提供商定义的API来管理向Sonos设备发送命令等。您可能可以使用纯MediaRouter命令/ api与Sonos进行通信,但是我对Sonos能够说出什么权威性的知识并不了解,但绝对不能直接与Cast SDK配合使用。
关于android - 从Android转换到Sonos扬声器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35504492/