首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用安卓MediaRouter API发现Chromecast设备

使用安卓MediaRouter API发现Chromecast设备
EN

Stack Overflow用户
提问于 2014-03-09 22:00:40
回答 1查看 1.9K关注 0票数 4

使用Android MediaRouter API的Chromecast设备的发现与最新的媒体支持库(版本19)和google服务版本4.2.43不一样。

我正在使用Cast Hello示例应用程序来解决这个问题。它可以在这里找到:https://github.com/googlecast/CastHelloText-android

我的chromecast设备与Android设备(Sender)连接到电视和同一个网络中。

  1. 该应用程序出现并找到Chromecast设备。我覆盖了一些相关的MediaRouter.Callback方法,因此我看到onRouteAdded()正在被调用。
  2. 后来,我从电视上拔掉了这个设备。我希望得到一个onRouteRemoved()事件。但这从来没有发生过。
  3. 该应用程序仍将显示cast图标。在从cast图标中选择设备时,应用程序试图连接到该设备,但失败了。现在我得到了onRouteUnSelected()和onRouteRemoved()事件,而强制转换图标消失了。
  4. 将设备插入我的电视,一旦设备显示主屏幕,我希望得到一个onRouteAdded()事件。即使等了几分钟,我也不明白这件事。

这在中介程序库版本17和预览google中都是可以实现的。

那么,当这些事件被触发时,是否发生了一些变化呢?在添加chromecast设备和移除chromecast设备时,什么是正确的方法?我计划使用带有MediaRouter API的自定义UI来显示强制转换图标和设备列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-10 00:37:33

最新版本的Android /Play服务中存在一个bug,它会导致您所看到的行为。这将在下一个版本的SDK和Google服务中得到修正。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22288746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档