背景: 在看主播冬灰条直播时发现他做了一个很有趣的东西<语音实时转文字>,看他直播时发现使用typescript写的,后来发现webApi中存在这个api,然后....
前提: 有vue3和TypeScript基础
环境: node
技术栈: TypeScript,VUE(全家桶)
使用的组件是vueuse的useSpeechRecognition模块
无环境安装过程建议百度
注意事项
建议使用Edge浏览器 因为使用谷歌浏览器需要科学手段(其他浏览器没试过),还有就是使用Edge浏览器会有标点符号美化
如果项目一直运行且长时间没有说话或语音输入,建议使用监听器监听状态,只要检测语音状态关闭立即重新启动语音输入
项目可以会存在文字卡顿现象