一个发送方断开连接会导致所有发送方断开连接

时间:2014-02-23 12:08:27

标签: google-cast chromecast

我正在尝试使用Cast-HelloText示例应用的修改版本,特别是有两个发件人同时连接到该应用。

调用castReceiverManager.onSenderConnected()回调,我看到我连接了2个发件人(使用window.castReceiverManager.getSenders(。。length),然后两者都可以发送消息。

然而,当任何一个断开连接时,应用终止。我已经尝试记录castReceiverManager.onSenderDisconnected()回调中连接的发件人数量(没有成功),我已经注释掉了window.close()调用。

在任何发件人断开连接时,应用程序似乎已关闭(chromecast返回主屏幕)。

如果任何发件人断开连接时,有关如何让多个发件人的应用未结束的任何想法?

1 个答案:

答案 0 :(得分:2)

检查发件人,看看发生断开连接时的作用。当您将发件人与接收者断开连接并且该呼叫在接收者上停止应用程序时,Github上的未修改版本会调用Cast.CastApi.stopApplication(mApiClient)。如果您不希望这种情况发生,您不应该调用该方法,但是您需要确保

  • 您的应用继续
  • 是有意义的
  • 确保您的接收器正确处理事情