ChromeCast 中文文档 下载 App

Google Cast 协议是什么 - ChromeCast 依赖的投屏通信标准

一句话

Google Cast 协议是 Google 开发并开放的无线投屏通信标准——规定了手机(发送端)和 Chromecast(接收端)怎么互相发现、怎么握手配对、怎么传输视频音频数据。

它干两件事

1. 设备发现(mDNS / DNS-SD)

手机打开 ChromeCast 后,会在局域网里广播一条消息:"有没有支持 Google Cast 的设备?" Chromecast 设备收到后回复自己的名字和能力,ChromeCast 就能在设备列表里看到它。

设备发现依赖局域网广播——所以手机和 Chromecast 必须在同一个网络、不能有 AP 隔离拦着广播。

2. 数据传输(自定义协议)

连接建立后,Cast 协议用 TCP 传输视频、音频和控制指令。支持两种模式:

Cast 协议 vs 其他投屏协议

协议开发者支持厂商说明
Google CastGoogleChromecast、Samsung/LG/Sony/Vizio 等智能电视、Roku最广泛的第三方协议,ChromeCast 用它
MiracastWi-Fi Alliance安卓原生、Windows 10+、部分智能电视镜像为主,Windows "投影到此电脑" 就是这个
DLNADLNA Forum绝大多数智能电视最老的协议,推送文件但功能有限
AirPlayAppleiPhone、iPad、Mac、Apple TV苹果生态内独享,ChromeCast 不支持

ChromeCast 和 Cast 协议的关系

ChromeCast 是Cast 协议发送端的第三方实现:

Cast 协议本身是开放标准,Google 自己做了官方发送端(Google Home),第三方团队也可以做——ChromeCast 就是后者。

为什么有的电视搜不到 Cast 设备

电视(或电视棒)必须内置了 Cast 接收端。纯 DLNA 电视、只有私有投屏协议的国产电视,没有 Cast 接收端,ChromeCast 搜不到。这种情况有两个路子:

  1. 给电视配一个 Chromecast 电视棒
  2. 退一步用 DLNA 或 Miracast 投屏