首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Chomecast没有显示选择器配置: MediaControlIntent.CATEGORY_LIVE_VIDEO

Chomecast没有显示选择器配置: MediaControlIntent.CATEGORY_LIVE_VIDEO
EN

Stack Overflow用户
提问于 2015-04-11 07:02:52
回答 1查看 230关注 0票数 1

我正在尝试启动我的Android应用程序,发现附近的cast设备,连接到选定的cast设备,向其发送演示文稿,关闭应用程序并断开与cast设备的连接。

现在,我已经用MediaRouteSelector测试了不同的用例来检测设备:

        mMediaRouteSelector = new MediaRouteSelector.Builder()
            .addControlCategory(MediaControlIntent.CATEGORY_LIVE_AUDIO)
            .addControlCategory(MediaControlIntent.CATEGORY_LIVE_VIDEO)
            .addControlCategory(MediaControlIntent.CATEGORY_REMOTE_PLAYBACK)
            .build();

只有在选择器中添加了MediaControlIntent.CATEGORY_REMOTE_PLAYBACK才能检测到Chromecast,当我在选择设备时收到回调时,MediaRouter上没有显示:

private class MyMediaRouterCallback extends MediaRouter.Callback {
  @Override
  public void onRouteSelected(MediaRouter router, RouteInfo route) {
    route.getPresentationDisplay(); // null Display
  }

  @Override
  public void onRouteUnselected(MediaRouter router, RouteInfo route) {}  }

根据文档(CATEGORY_LIVE_VIDEO),这是我需要传递给选择器的参数,以便找到一个可以与Presentation API.一起工作的cast设备,在我的例子中,它没有显示我的ChromeCast设备。

我知道,如果我通过设置手动连接到我的ChromeCast,我可以从MediaRouter获得演示文稿显示,但在这种情况下,我需要在我的应用程序中进行配置。

有没有办法在我的应用程序中连接到我的ChromeCast设备,以便能够向其发送演示文稿?或者,我如何才能将我的ChromeCast设备设置为与通过设置连接时相同的配置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-12 02:18:07

要让演示文稿与chromecast一起工作,您目前需要首先手动启动屏幕投射。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29571967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档