2

我可以按照谷歌在此处提供的教程发现 chromecast:https ://developers.google.com/cast/cast_2nd-screen_app_tutorial

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

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

4

2 回答 2

2

看看我开源的 DIAL 应用程序:https ://github.com/entertailion/DIAL

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

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

于 2013-08-15T18:45:08.933 回答
0

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

于 2013-08-14T19:10:13.610 回答