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

标签 android google-tv chromecast

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

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

谁能告诉我如何像Google那样发现局域网中的所有设备? 我可以使用 MediaRouteButton 或 MediaRoute 来执行此操作吗?

最佳答案

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

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

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

关于android - 如何在 Android 上使用 MediaRoute API 发现 Google TV 和 Nexus-Q 等设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18222294/

相关文章:

javascript - 在自定义 chromecast 接收器中从 javascript 播放音频的最佳音频文件格式是什么

android - 连接到 Google API 客户端时出现问题

android - Flutter:任务 ':app:validateSigningRelease' 执行失败。 > keystore 文件未设置用于签名配置发布

android-intent - 如何覆盖直播电视播放器作为设置为操作 ACTION_VIEW 的 Intent 的默认处理程序?

android - Google-TV:SoundPool:无法加载样本:(null)

android - GoogleTV Mediaplayer 无法使用传输编码 : chunked 处理 http 数据源

android - Chromecast 是否特别兼容 YouTube Android Player API?

java - 将图像添加到用户单击布局的位置

Android 看不到 attr 样式

android - 如何在没有 ID 的情况下创建新对象并将其插入到我的数据库中?