我将google cast支持集成到我的Android应用程序中。我可以远程连接和播放视频,没有任何问题。我似乎遇到的唯一问题是间歇性地,有时为了断开与我需要断开连接的演员设备,然后再连接再断开连接。
关于为什么会发生这种行为的任何想法?
我正在使用Cast Companion Library,它使用以下逻辑断开连接:
protected GoogleApiClient mApiClient;
.....
......
if (null != mApiClient && mApiClient.isConnected()) {
LOGD(TAG, "Trying to disconnect");
mApiClient.disconnect();
if (null != mMediaRouter) {
mMediaRouter.selectRoute(mMediaRouter.getDefaultRoute());
}
}