一直在摸鱼中赚钱的大家好呀~
自从小程序重做并发布了之后到目前已经有200多个用户加入了羊群。刚发布小程序的时候只有作者交流群里面的小伙伴进行了抢先体验,之后用户增长就没有那么的乐观了。不过最近几天每日增长用户还算的上凑合,可能和我目前小程序内容较少的原因有关。这期间也进行了部分模块优化,但是也没有新功能的增加。直到今天终终终终终于又有个小工具上线了,希望这个小工具可以得到鱼友们(没错就是你们)
的认可。
这次更新的内容是一个可以将文字转为语音的一个小工具,先来看下知名UI设计师设计的页面。
在工具tab页中增加了文字转语音模块。本来这个功能是可以支持音色选择,但是由于某些实现的原因暂时摒弃了这个功能。后续有机会再给它加上。为了不辜负知名UI设计的出的UI图,这里浅浅的贴一下知名UI设计师的原图。
这边原来设计的思路是用户输入文字,点击试听的时候会请求接口并返回文件流,然后小程序对二进制流存储本地并使用wx.createInnerAudioContext相关API进行播放。做到这边试听功能几乎已经完成。
下面就是下载语音的功能了,当做到这边的时候发现wx.saveFileToDisk保存文件系统的文件到用户磁盘,仅在 PC 端支持。换句话说目前是没有办法下载该类文件到手机上的,这条路就走到头了。
既然直接下载的方案不行,那只能退而求其次。将生成的文件保存到服务器中,然后请求接口的时候返回对应的资源路径(弊端就是占用我服务器内存)。然后点击下载语音观看一段激励小广告成功之后,调用wx.setClipboardData将资源路复制到剪切板上,用户可以通过这个资源路径对自行进行下载语音。
感谢大家观看我今日的水文,文笔实在是不行,欢迎鱼友们给小程序提提意见,或者有什么有趣的想法也可以与楼主提一提。最后希望大家到我的小程序来多坐坐。
再分享个开心的事,这不是今天生日了嘛!我老婆偷偷买了我馋了很久的 Switch,前几天刚到手可把我开心坏了,哈哈哈哈哈哈哈。另外祝愿大家也能遇到个让你玩游戏的好老婆!
感谢看官看到这里,如果觉得文章不错的话,可以给小生的几个开源项目点个Star⭐!
- 基于 Vue3 + Element-plus 管理后台基础功能框架
- 基于 Vue3 + Element-plus + websocket 即时聊天系统
- 基于 node 开发的后端服务:https://github.com/gmingchen/node-server