我正在尝试在我的网络上发现Chromecast设备,选择它并用于新推出的活动中的视频流。一切正常,直到我退出“流媒体”活动并返回“发现”活动。我在返回此活动时启动了一个新发现,这次它找不到我的设备(onRouteAdded()
从未调用过)。
我打电话给mMediaRouter.addCallback(mMediaRouteSelector, mMediaRouterCallback, MediaRouter.CALLBACK_FLAG_PERFORM_ACTIVE_SCAN);
onResume()
中的mMediaRouter.removeCallback(mMediaRouterCallback);
和onPause()
中的{{1}}。
还有什么我需要做的才能重新启动发现过程吗?请注意,我不使用MediaCast按钮并手动处理RouteAdded / Removed和选择。
感谢。