用 Chromecast 也快十年了,但说实话,对它的工作原理一直似懂非懂。最近因为在折腾一些投屏相关的东西,又重新确认了一遍原理,顺手记在这里,应该对一些朋友也有用。
先说一句背景:这里说的 Chromecast 是指 Google 那条产品线本身的工作方式,原理放到现在依然适用——不过 Google 已经在 2024 年宣布 Chromecast 停产,市面上接棒的新设备叫 Google TV Streamer。如果你手上买的是新设备,原理是一样的,只是名字换了。
Chromecast 的工作原理
- 手机连接 Chromecast
- 连接后,通过 Chromecast 向播放用的 App(基于 HTML5)发信
- 手机和 Chromecast 上的播放 App 之间完成连接
- 手机向这个播放 App 发送播放指令
- Chromecast 拿到指令后,直接自己联网下载内容并播放
- 如果手机后续发了别的指令,Chromecast 就按新指令播放新内容;不发的话,就一直按老指令播放下去
※ 这里说的「手机」换成平板,原理完全一样。
简单说就是:手机下了播放指令之后,手机本身并不负责下载内容、再传给 Chromecast,它只是个甩手掌柜,下完命令就可以不管了。整个流程大致如下:
手机本身不下载内容,这一点是它和 HDMI 传输最大的区别——HDMI 是手机/电脑把画面实时传过去,Chromecast 则是把”去哪下、下什么”的地址告诉对方,剩下的事自己干。
实际用起来也能感觉到这一点:家里放着音乐,没关就拎着手机出门办事,回家发现手机明明几个小时不在家,音乐却一直在放(只要播放列表够长)。

.png)


评论已关闭。