【问题标题】:Reboot a Chromecast重新启动 Chromecast
【发布时间】:2015-10-01 20:11:40
【问题描述】:

如何使用 Cast SDK 或其他方式让我的应用触发 Chromecast 重启,就像官方 Chromecast 应用一样?

在“否则”的情况下,Google Play 是否可能对这种方法不友好?

【问题讨论】:

  • 为什么需要重启 chromecast?这可能是用户不喜欢的东西,而且这不是支持 chromecast 的应用的常见行为。
  • 我正在编写一个名为 Reboot My Chromecast 的应用程序。

标签: java android google-play chromecast


【解决方案1】:

SDK 中没有用于重启 Cast 设备的 API,坦率地说,您想以编程方式执行此操作对我来说很可怕。您想要这样做的原因是什么?

【讨论】:

    【解决方案2】:

    你绝对应该可以。毕竟这只是一个 HTTP 帖子。 This from pychromecast

    CC_SESSION.post(FORMAT_BASE_URL.format(host) + "/setup/reboot", data='{"params":"now"}', timeout=10)
    

    这可能会为您指明正确的方向。

    【讨论】:

      【解决方案3】:

      根据 davewasthere 的回答(谢谢!),我发现我可以通过在 Linux 提示符下执行以下命令来重新启动 Chromecast:

      curl -Lv -H Content-Type:application/json \
      --data-raw '{"params":"now"}' \
      http://10.10.2.49:8008/setup/reboot
      

      Some other useful DIAL commands

      【讨论】:

        【解决方案4】:

        最近的固件更新似乎禁用了端口 8008 (HTTP/1.1 403 Forbidden) 上的 HTTP 端点,因此 solution posted by norganna 不再工作。

        可行的替代方案是端口 8443 上的 HTTPS 端点:

        curl -Lv --insecure -H Content-Type:application/json --data-raw '{"params":"now"}' https://10.10.2.49:8443/setup/reboot
        

        【讨论】:

        • 似乎最新的 Chromecast 更新现在也阻止了这种方法。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-15
        • 2015-04-16
        • 2014-03-17
        • 1970-01-01
        • 2021-02-26
        • 2017-09-02
        • 2020-01-21
        相关资源
        最近更新 更多