浏览器点2下就能让小爱音箱播放http音乐!
Posted | stdout
还在被 冈易 QQ 音乐困扰吗,让小爱同学播放NAS上的歌需要几步?
https://est.github.io/play2mi/
装个书签,点两下就行。不需要下载软件,不需要第三方服务器
期间还是碰壁了不少的。也学到不少东西。小米音箱以前应该是openwrt魔改 ubus 控制,后来都改成 Android 了。
这一分裂也导致它内部有两套API接口。一个是 sid=micoapi 一个是 sid=xiaomiio,前者跑在 小爱云 Mina api2.mina.mi.com,后者跑在 米家 IoT 云 api.io.mi.com/app 和 api.mijia.tech/app
这次就简单做了 Mina (micoapi) 的支持
能放歌,能 TTS 就行了。要扩展等有缘人吧。
期间搞出来个巨搞笑的插曲,AI 发现浏览器死活登录不上,一度以为是风控了,账号被画像了,IP被标记了,结果是 nonce 计算的时候没用 bigint 精度被截断了。笑死。幸好在去研究 TLS 指纹之前被我拦住了。
这种一般都是低级错误。
然后无聊让AI去扒一下能不能拿到shell,还真有注入漏洞。不过,老固件才行!!气死了!!!!!
算是又填了一个坑吧。对了,这个项目如果想跑在服务器,估计不太行,据说小爱的HTTP对IDC出口有风控。
Comments