如果断开连接的原因是 BaseCastManager.DISCONNECT_REASON_CONNECTIVITY,尝试重新连接到 Chromecast 是否有意义?

Would it make sense to try to reconnect to Chromecast with the disconnect reason is BaseCastManager.DISCONNECT_REASON_CONNECTIVITY?

我注意到 Cast Companion Library 上有一个名为 onDisconnectionReason 的事件方法,原因之一是 BaseCastManager.DISCONNECT_REASON_CONNECTIVITY。当发生这种情况时,我的代码尝试自动重新连接到 Chromecast 是否有意义?

谢谢。

您可以尝试,但有(很大)可能会失败,因为通常您会在出现网络问题时首先出现短暂的断开连接,并且 SDK 会尝试重新连接一段时间(我不会不记得了,大约 10 秒左右),然后在出现真正的网络问题时放弃。所以如果有这样的问题,很可能立即尝试重新连接也会失败,但如果你不让它太长或不继续延长一段时间,它不会有害。