有没有办法确保我只看到我的应用程序将运行的Chromecast设备?

时间:2013-08-06 22:01:27

标签: google-cast chromecast

如果我有两个Chromecast设备且其中只有一个被列入白名单,那么只有我能列出的那个才能使用。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

在我们使用MediaRouter的示例应用程序中,CastSampleActivity.java在其onCreate方法中有一行看起来像:

mMediaRouteSelector = MediaRouteHelper
                .buildMediaRouteSelector(MediaRouteHelper.CATEGORY_CAST);

我们已将其更改为:

 mMediaRouteSelector = MediaRouteHelper
        .buildMediaRouteSelector(MediaRouteHelper.CATEGORY_CAST,
                getResources().getString(R.string.app_name) /* APPID */, null);

或者

builder.addControlCategory(MediaRouteHelper.CATEGORY_PREFIX_CAST_APP_NAME + AppID);

有了这个,你的应用程序将只能看到你的应用程序可以运行的设备,这是一个更好的用户解决方案。