Google Home Cast跨网络问题:如何向不同网络下的Google Mini发送指令?
可以实现,只要你的笔记本可以单向访问Google Home Mini的固定IP,或是Mini保持互联网在线,两个路径都能满足需求。
本地API方案(无需公网)
该方案完全基于本地局域网通信,不需要Mini联网,仅要求笔记本可访问Mini的本地端口
- Google Home Mini原生支持Cast协议的本地调用,不需要走mDNS设备发现流程,你可以手动指定固定IP直接调用接口,无需Mini反向回连你的笔记本。
- 推荐使用
pychromecastPython库快速实现,跳过自动发现逻辑的代码示例如下:
import pychromecast # 直接填写你的Google Mini固定IP cast = pychromecast.Chromecast("192.168.xxx.xxx") cast.wait() mc = cast.media_controller # 传入音频直链、音频格式即可触发播放 mc.play_media("http://你的音频文件地址", "audio/mp3") mc.block_until_active()
- 仅需要确保你的笔记本能访问Mini的8008、8009端口即可,完全适配你当前的单向通信场景。
Google Cloud API方案(跨网络通用)
该方案不要求笔记本和Mini在同一个局域网,只要Mini保持互联网在线即可使用
- 可以调用Google Assistant API实现,你在Google Cloud平台启用该API、完成账号鉴权后,可直接通过API向绑定了对应Google Mini的账号下发语音指令,云侧会将指令推送给在线的Mini执行音频播放操作。
- 该方案不需要本地网络之间的连通性,也不需要做设备发现,仅要求Mini能正常访问Google服务即可。
内容的提问来源于stack exchange,提问作者Canela
相关产品推荐
相关产品推荐

