获取可投射设备的列表
Posted
技术标签:
【中文标题】获取可投射设备的列表【英文标题】:Getting a list of cast-capable devices 【发布时间】:2013-07-31 20:51:51 【问题描述】:在 android 中,是否有任何方法可以发现并获取可投射的设备列表,而无需用户通过 MediaRouteButton?
【问题讨论】:
例如,如果我在服务或广播接收器中。 【参考方案1】:ChromeCast 设备是 DIAL 服务器:http://www.dial-multiscreen.org/dial-protocol-specification
您可以在网络上发现他们的广播并确定他们的能力。您可以在服务中完成所有这些操作。我在 Android 中编写了一个 DIAL 客户端,你可以试试:https://github.com/entertailion/DIAL
Google TV 设备也是 DIAL 服务器,因此您必须区分这些设备和 ChromeCast 设备。
【讨论】:
非常感谢。正是我想要的! 有趣,有没有通过扩展将兼容 Cast 的 DIAL API 注入 Chrome 或 Firefox 的工作?【参考方案2】:在这里查看我的代码: https://***.com/questions/18717947/devicemanager-scan-does-not-show-cast-devices-as-they-come-online
唯一的问题是我的问题中所述,新设备上线时不会通知回调。
【讨论】:
以上是关于获取可投射设备的列表的主要内容,如果未能解决你的问题,请参考以下文章
Chromecast 是不是支持从 Android 设备进行屏幕投射?
如何从 Android 应用程序中发现 Roku 设备以进行投射