我遇到一个问题,MediaRouteButton在某些设备上没有检测到chromecast。 它在较旧的手机Samsung Galaxy Nexus上被检测到,但在我的Google Pixel上却没有。
有趣的是它曾经在我的Google Pixel上工作,但现在它已经不能用了。在我的像素,我多次检查wifi和YouTube chromecast工作,只是不是我的应用程序。
我查看了示例MediaRouterButton演示,但它也无法正常工作。 https://github.com/googlecast/MediaRouter-Cast-Button-android
似乎没有触发回调。
mMediaRouter.addCallback(mChromecastDeviceSelector,
mMediaRouterCallback,
MediaRouter.CALLBACK_FLAG_REQUEST_DISCOVERY);
编辑: 我在N和O上测试过它并没有用。但是N和O设备以及相同的Google Play服务版本(11.7.46)。三星Galaxy Nexus拥有Jellybean,但旧的Google Play服务版本(10.2.98)
EDIT2:看起来它在周末之后再次运作,不知道发生了什么。 :/
EDIT3:它不再工作了。