【问题标题】:On disconnecting ChromeCast from one device it is getting disconnected from both android devices在从一台设备断开 ChromeCast 时,它会从两台 Android 设备断开连接
【发布时间】:2017-05-06 11:38:21
【问题描述】:

两台设备连接到 Chromecast 接收器,从其中一个设备断开连接也会断开另一台设备的连接。最近将 SDK 版本升级到 9.8.0 并发布只有这个问题可见。对此有何见解?

【问题讨论】:

  • 你是如何“断开”你的第一台设备的?
  • 使用对话框中的停止投射按钮

标签: android chromecast google-cast


【解决方案1】:

您需要查看您的接收器应用程序并查看您在那里使用的可能导致此行为的逻辑。在接收方,onSenderDisconnected() 在发送方断开连接时被调用,此时,您需要查看是否还有其他已连接的发送方,如果没有,您应该关闭接收方。您可以查看参考接收器示例以了解如何做到这一点,或阅读有关它的信息here。如果您使用的是 Default 或 Styled 接收器,则需要确保您没有从发送方调用 stopApplication()。

【讨论】:

  • 我们没有使用默认或样式接收器,而是使用了自定义接收器。关于 onSenderDisconnected() 的建议已经到位,并进行了必要的检查。事实上,相同的场景在 iOS 应用中是不可见的。
  • 然后确保您在发送方做正确的事情。当您按下“停止投射”时,查看发件人的呼叫层次结构。
  • 这在使用库版本 9.8.0 的示例应用 castVideos-android 中也可见。
  • 我试过了,但事实并非如此(我用最新的 cast sdk: 10.0.1 试过);示例应用程序行为正确。
  • 会检查新的sdk版本
猜你喜欢
  • 2016-01-30
  • 2016-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-26
  • 2014-07-17
  • 2013-08-14
  • 1970-01-01
相关资源
最近更新 更多