升级后的 Chromecast - 设备不再可检测

Posted

技术标签:

【中文标题】升级后的 Chromecast - 设备不再可检测【英文标题】:Chromecast after upgrade - devices no longer detectible 【发布时间】:2019-12-03 12:26:15 【问题描述】:

我正在创建一个 Chromecast 发件人应用。以前内置的 Chromecast 版本是 1.36.xxx,android 发送器应用能够使用以下代码检测 Chromecast 设备:

castContext = CastContext.getSharedInstance(applicationContext);
router = MediaRouter.getInstance(applicationContext);

但是,我刚刚将我的内置 Chromecast 升级到版本 1.42.xxx(据此:https://support.google.com/chromecast/answer/7124014?hl=en-GB 是第二代 Chromecast),升级后 Chromecast 设备在我的 Android 发件人应用程序中不再可检测到.

有没有人遇到过这种情况? Chromecast 接收器应用与第 2 代设备不兼容是否存在问题?

注意:我使用的是未发布的接收器应用程序 - 但是,我的 Chromecast 设备已使用序列号注册。此外,这是使用适用于 AndroidTV 的内置 Chromecast 应用程序。

我们正在使用com.google.android.gms:play-services-cast-framework:17.1.0

【问题讨论】:

【参考方案1】:

如果您有 Android TV,我认为您不能使用第 2 代 chromecast 设备的固件。根据https://support.google.com/chromecast/answer/7124014?hl=en,Android TV 的最新版本是:

Cast for Android TV — 固件版本 1.36154871

【讨论】:

以上是关于升级后的 Chromecast - 设备不再可检测的主要内容,如果未能解决你的问题,请参考以下文章

检测我是不是是唯一连接到 Chromecast 设备的 Chromecast 发件人应用

iOS8 上的 UIActionSheet

Chromecast 不再读取 AES-128 加密的 HLS 流?

MediaRouteButton 检测设备的回调

Android - 检测投射设备的类型

如何检测Android设备上启用的屏幕镜像