重新启动Chromecast

时间:2015-07-13 14:00:45

标签: java android google-play chromecast

我如何使用Cast SDK或其他方式让我的应用以官方Chromecast应用的方式重启Chromecast?

在“其他情况”的情况下,Google Play可能会对这种做法不客气吗?

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

您可以通过bash脚本重新启动chromecast

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

bash

或者,您可以通过Powershell脚本重新启动chromecast

Invoke-WebRequest -Method Post -ContentType "application/json" -Body '{"params": "now"}' -Uri "http://192.168.0.X:8008/setup/reboot" -Verbose -UserAgent "curl"

powershell

答案 2 :(得分:0)

你绝对应该能够。毕竟它只是一个HTTP帖子。 This from pychromecast

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

这可能会指出你正确的方向。

答案 3 :(得分:0)

根据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 :(得分:0)

最近的固件更新似乎已禁用端口8008HTTP/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