* - 问题是我的APP ID,以免浪费任何人的时间。
在关闭机会这有助于其他一些菜鸟真正的问题是我忘了检查:
"在检查更新时将串行设备#发送给Google" Chromecast设备设置应用程序折叠下方的复选框。
我还必须重新启动Chromecast设备才能生效。
现在Naddaf的github工作正常!
开始之前:我在使用ActionBarActivity的示例中没有问题,所以我的chromecast配置肯定不是问题。
参考:
https://github.com/googlecast/MediaRouter-Cast-Button-android
似乎有一个错误
mMediaRouter.addCallback(mMediaRouteSelector,mMediaRouterCallback, MediaRouter.CALLBACK_FLAG_REQUEST_DISCOVERY);
位于:MediaRouterButtonActivity.java
永远不会收到回电。
4天前有报道:
https://github.com/googlecast/MediaRouter-Cast-Button-android/issues/5
长版:
我有一个基于视频的Android应用程序的成熟测试版,该应用程序使用FragmentActivity并且目前针对SDK 14 +。
我已成功设置Chromecast设备进行开发,并且可以正常使用SDK / Extras中的示例应用。问题在于它们都是基于从ActionBarActivity继承的,它与FragmentActivity互斥/不兼容。
我尝试过的使用android.support.v7.app.MediaRouteButton的StackOverflow或github(只有一个项目)的每个例子都只运行MediaRouteButton从不实例化。
跟踪时我发现以下问题是:
mMediaRouter.addCallback(mMediaRouteSelector,mMediaRouterCallback, MediaRouter.CALLBACK_FLAG_REQUEST_DISCOVERY);
添加了回调功能,但Chromecast SDK从不回复它。
Google使用ActionBarActivity提供了一个完整的walkthru,但只是对MediaRouteButton的替代使用的短暂引用。
我现在浪费了2天时间已经试图绕过这个问题,但是猜测其中的方法是次优的。
是否有任何人有使用MediaRouteButton和FragmentActivity或工作文档链接的工作示例。现在看来这似乎是Chromecast团队的一次重大监督。
谢谢!