0

在 Android 中,有没有什么方法可以在不让用户通过 MediaRouteButton 的情况下发现并获取可以投射的设备列表?

4

2 回答 2

1

ChromeCast 设备是 DIAL 服务器:http ://www.dial-multiscreen.org/dial-protocol-specification

您可以在网络上发现他们的广播并确定他们的能力。您可以在服务中完成所有这些操作。我在 Android 中编写了一个 DIAL 客户端,您可以尝试:https ://github.com/entertailion/DIAL

Google TV 设备也是 DIAL 服务器,因此您必须区分这些设备和 ChromeCast 设备。

于 2013-08-02T20:31:38.617 回答
0

在这里查看我的代码: https ://stackoverflow.com/questions/18717947/devicemanager-scan-does-not-show-cast-devices-as-they-come-online

唯一的问题是我的问题中所述,当新设备上线时不会通知回调。

于 2013-09-29T11:38:29.777 回答