让小爱同学主动开口说话

1,233 阅读2分钟

前言

由于最近想着减肥,又没有毅力想找个人监督自己。但大家都很忙凭什么帮咱。于是就想到了我的小爱音箱,说话又好听

还可以参考在uni-app中使用微软的文字转语音服务这篇文章,利用微软的文字转语音服务让小爱使用不同的音色进行说话

项目地址

后端地址(Ruoyi-Vue):xiaoai-tts

前端地址(Vant3):xiaomi-tts-vue

在线预览:小爱通知中心(部署在GitHub Page偶尔出现不能访问的情况)

主要功能

  • 朗读指定文本
  • 播放在线音频(未完成)
  • 调节音量大小
  • 切换播放状态(播放/暂停)
  • 分享二维码,别人扫码就可以控制你的音箱说话。点击查看视频
  • 其他功能根据业务来,音箱就起一个通知作用

小米账号禁止异地登录?

部署到服务器后发现小爱音箱接口返回的数据和本机运行时不一致!
经过半天时间了解到小米账号是禁止异地登录的(通过手机验证码方式登录过一次就不是异地了),想到的解决办法如下:

  1. 伪造IPremote_addr 基本上不能被伪造,因为是直接从TCP连接信息中获取的(×)
  2. 代理方式①:看了看价格直接放弃(×)
  3. 首次在服务器上登录:只需要把服务器换成 windows 系统 再下载个浏览器登录一下小米账号 简单又方便啊兄弟们(√)
  4. 接口模拟③:浪费时间浪费精力 咱技术也不行(×)

界面预览

1.png

2.png

3.png

参考项目

xiaoai-tts:小爱音箱自定义文本朗读。

这个项目是用Node写的 本人不会 所以参考这个项目写了一份Java版

小结

自己写着玩,哪里不对还请评论区指出。善言结善缘,恶语伤人心