0

我在 iOS 应用程序中遇到问题,Chromecast 接收器设备即使在从网络中删除和/或关闭电源后仍保留在设备选择列表中。

它通常显示断开连接设备的实际名称,但有时 chromecast 对话框屏幕会继续列出名为“访客设备”的设备,尽管没有其他 Chromecast 设备连接到网络。当用户尝试连接到此设备时,他们无法连接,因为该设备实际上并不存在。

看起来这与之前从网络中删除的设备的条目相同,并且可能是 SDK 处理这种情况的方式。

每当显示设备选择对话框时,我都尝试调用 GCKDiscoveryManager::startDiscovery 方法,但在调用 deviceAtIndex 或检查 deviceCount 时,discoveryManager 仍会返回虚拟设备。

还有其他人遇到这种情况吗?我已经更新到 SDK 版本 4.3.5

这是 SDK 本身的问题,还是我可以采取其他措施强制刷新?

重现步骤:

  • 确保网络中有 Chromecast 可以连接
  • 启动应用程序
  • 断开 Chromecast 与网络的连接
  • 等待 5-10 秒
  • 点击应用程序中的投射按钮
  • 请注意,断开连接的设备或“访客设备”仍会列出
4

0 回答 0