如何在Android上使用MediaRoute API发现Google TV和Nexus-Q等设备?

时间:2013-08-14 02:29:30

标签: android google-tv chromecast

我可以按照Google提供的教程来发现chromecast:https://developers.google.com/cast/cast_2nd-screen_app_tutorial

然后我观察了Google撰写的应用程序,如Google音乐和YouTube。这些应用程序不仅可以通过相同的MediaRouteButton发现chromecast,还可以发现其他在线流媒体,如NexusQ和Google TV。

有谁能告诉我如何发现局域网中的所有设备就像谷歌一样? 我可以使用MediaRouteButton或MediaRoute吗?

2 个答案:

答案 0 :(得分:1)

看一下我开源的DIAL应用:https://github.com/entertailion/DIAL

这将发现Google TV和ChromeCast设备,实际上是本地网络上DIAL服务器的任何设备。

您可以阅读有关DIAL规范的信息:http://www.dial-multiscreen.org/dial-protocol-specification

答案 1 :(得分:0)

您需要创建/提供MediaRouteProvider。可以使用mDNS找到Google TV。当然,一旦你找到它们,你需要在另一端进行交谈。