使用适用于 Android 的 CastCompanionLibrary 扫描设备
Posted
技术标签:
【中文标题】使用适用于 Android 的 CastCompanionLibrary 扫描设备【英文标题】:Scan for devices using the CastCompanionLibrary for Android 【发布时间】:2014-06-05 10:33:04 【问题描述】:我有一个 ChromeCast
应用程序,我正在使用 Google 提供的 CastCompanionLibrary
。我收到的关于我的应用程序的最常见抱怨是,有时ChromeCast
图标不会出现,即使其他启用了ChromeCast
的应用程序显示它也是如此。
我自己也经历过这种情况,所以我知道这不仅仅是用户错误。我打开我的应用程序,发现图标不可见,然后打开 Netlfix 或 Youtube 之类的其他内容,图标立即出现。
通常,只需重置手机即可。但是,我讨厌不得不告诉我的用户这样做。有没有办法在仍然使用CastCompanionLibrary
的同时强制扫描网络上的ChromeCast
设备?
【问题讨论】:
如果你直接使用MediaRouteActionProvider
,会有一个标志。
我相信 Netflix 和 YouTube 仍在使用原始的非公共 sdk,它使用不同的 api 进行发现。我似乎记得在 Google cast 开发人员 g+ 社区上读到 Google 知道新 api 的发现问题。你检查过问题跟踪器吗?
【参考方案1】:
Netflix 和 Youtube 使用私有 SDK,它使用不同的发现方法。
我们发现,如果您使用流量较少的无线网络,您会更成功。此外,新的 cast SDK 使用 mdns,因此您必须关闭会阻止它工作的设置。请参阅此链接以获取让它与您的路由器一起使用的提示:https://support.google.com/chromecast/table/3477832?hl=en&ref_topic=3447927
这里讨论的问题: https://plus.google.com/105752620866737875195/posts/VZcBCj4retD https://plus.google.com/113623946819457317474/posts/DnycY9PbNxC
【讨论】:
另外,如果您的用户使用 Google 制作的“照片墙”,他们也会看到同样的问题。请他们使用该应用进行测试,以确认您的应用是否存在问题或 chromecast 的可发现性以上是关于使用适用于 Android 的 CastCompanionLibrary 扫描设备的主要内容,如果未能解决你的问题,请参考以下文章
使用适用于 Android 的 CastCompanionLibrary 扫描设备
Nest JS CORS 错误 0 未知,适用于 Android 浏览器,但适用于 PC 浏览器
为啥使用 KML 数据检索适用于 Android 的 Google 路线不再有效? [复制]
我的服务适用于 android 7.1.1 但不适用于 android 9