我如何使用Cast SDK或其他方式让我的应用以官方Chromecast应用的方式触发Chromecast重启?
在“否则”的情况下,Google Play可能会对此方法不客气吗?
SDK中没有用于重新启动Cast设备的API,坦率地说,您希望以编程方式执行此操作对我来说很可怕。你想要这样做的原因是什么?
您可以通过bash脚本重新启动chromecast
curl -Lv -H Content-Type:application/json --data-raw '{"params":"now"}' http://192.168.0.X:8008/setup/reboot
或者,您可以通过powershell脚本重新启动chromecast
Invoke-WebRequest -Method Post -ContentType "application/json" -Body '{"params": "now"}' -Uri "http://192.168.0.X:8008/setup/reboot" -Verbose -UserAgent "curl"
你绝对应该能够。毕竟它只是一个HTTP帖子。 This from pychromecast
CC_SESSION.post(FORMAT_BASE_URL.format(host) + "/setup/reboot", data='{"params":"now"}', timeout=10)
这可能会指出你正确的方向。
根据davewasthere的回答(谢谢!),我发现我可以通过从Linux提示符执行以下命令来重新启动Chromecast:
curl -Lv -H Content-Type:application/json \
--data-raw '{"params":"now"}' \
http://10.10.2.49:8008/setup/reboot