gpt4 book ai didi

html - 是否可以以编程方式连接到 chromecast 路由?

转载 作者:行者123 更新时间:2023-12-04 02:30:06 25 4
gpt4 key购买 nike

我正在编写一个 chromecast 接收器应用程序,它将(希望)允许我远程将警报消息放在我的电视上作为提醒。

我的计划是在我的家庭网络上安装一个专用无线设备,它会不断轮询来自中央服务器的新消息。当发现新消息时,它会连接到 chromecast 路由,打开电视并显示新消息。

但据我所知,激活 chromecast 路由的唯一方法是手动单击 Chrome 浏览器或无线设备上的 chromecast 图标。

有没有办法以编程方式激活 chromecast?可以在发件人中完成吗?

最佳答案

您可以以编程方式扫描转换设备并在需要时连接到它们。步骤是:

  • 从系统中获取 MediaRouter 单例的实例: mMediaRouter
  • 构建一个选择器:mMediaRouteSelector = new MediaRouteSelector.Builder()
    .addControlCategory(
    CastMediaControlIntent
    .categoryForCast(YOUR_APP_ID)).build();
  • 添加回调以启动扫描:mMediaRouter.addCallback(mMediaRouteSelector, mMediaRouterCallback,
    MediaRouter.CALLBACK_FLAG_PERFORM_ACTIVE_SCAN);
  • 当发现或删除路由时,将调用回调的 onRouteAdded()onRouteRemoved()(即 mMediaRouterCallback )。你可以在你的应用中维护一个路由列表,并通过使用这两个回调使它们保持最新。
  • 您可以通过调用 mMediaRouter.selectRoute(aRouteInfo) 来选择路线。然后你的回调的 onRouteSelected() 将被调用,你可以像往常一样提取转换设备并随心所欲。

  • 这就是说,请记住,如果您想在电视上向用户显示通知,您的应用程序应该在您想要发送通知时在 chromecast 上运行。

    关于html - 是否可以以编程方式连接到 chromecast 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706041/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com