把任意 http(s):// 音频流投放到音箱上播放,并支持 TTS、音量、
暂停 / 停止。无需下载,免第三方服务器:一个小书签(bookmarklet),浏览器直连官方API。
Ctrl/Cmd + Shift + B(Chrome / Edge / Firefox 均可)浏览器的跨域(CORS)规则禁止一般网站无法调用小米云接口。这个书签的思路是: 让界面运行在小米自己的域名上,这样调用就是“同源”,没有任何障碍。代价是每个不同的页面必须分别点一次激活
api2.mina.mi.com(官方云API);account.mi.com 额外点一次书签如果你已登录,手动打开 api2.mina.mi.com 网址,就只用点一次书签 😃
没登录时面板会引导你:点「去扫码登录」
代码会自动在新标签页打开 account.xiaomi.com →
在那个页面里再点一次书签 → 用 App 或者
账号 扫描二维码→
登录完成把凭证写进小米域 Cookie → 页面自动刷新 跳转。
凭证由浏览器自己保存,有效期内不用重复登录。
| 功能 | 说明 |
|---|---|
| 设备选择 | 列出主账号下的小爱音箱,可刷新、记住上次选择 |
| 播放 URL | 输入 http(s):// 音频地址直接投放
(mp3 / flac / aac 等由音箱固件支持,常用于自建电台 / 局域网 NAS) |
| TTS 播报 | 直接下发播报(云端异步代发,不打断在播内容),适合“提醒”类用法 |
| 媒体控制 | 音量 0–100、停止、暂停 / 继续(部分型号不支持暂停,运行时探测)、 状态回读;面板打开会显示音箱正在播什么,绝不自动打断 |
serviceToken 由登录链路写入
.mina.mi.com,passToken 是 HttpOnly,脚本也读不到)。
没有第三方备份与传输。api2.mina.mi.com 没有网页首页,
书签借它的“域名”做同源执行环境,服务器返回的 403 页能落脚,书签就照常运行。javascript: 会被浏览器裁掉,必须通过书签点击。Author blog.est.im | Source https://github.com/est/play2mi