怎样才能让微信小程序语音转文字
微信小程序语音有时候会收听不变,很多用户表示能不能像微信聊天那样将语音转为文字?当然可以!接下来小编就告诉大家微信小程序语音转文字怎么操作。
1、概述
通过开发微信小程序wx.startRecord()和wx.stopRecord()接口录音并上传silk录音文件至服务器,通过ffmpeg将silk录音文件转成wav录音文件,再通过百度语音识别 REST API 获取语音识别后的结果。
2、代码实现
小程序录音和语音文件上传
node.js服务端接收语音文件代码
silk文件转wav文件
我使用的是silk-v3-decoder将silk文件转wav文件
silk-v3-decoder 使用方法
百度语音识别 REST API识别wav文件
1、通过API Key和Secret Key获取的access_token
通过API Key和Secret Key获取的access_token文档
2、通过token 调用百度语音识别 REST API识别接口
3、语音识别优化
通过上述操作后,发现识别的内容和实际内容差别很大
百度语音识别 REST API文档
查看文档可知:采样率:8000/16000 仅支持单通道
在ffmpeg里对应的设置方式分别是:
-ar rate 设置采样率
-ac channels 设置声道数
修改converter.sh文件,修改为下图所示
看完以上流程,你也可以复制相关代码试一试能不能让微信小程序语音转文字,只要操作成功,使用小程序就又少了一个限制,想要获取更多相关资料请关注微信小程序素材网。
微信小程序文字换行怎么做?微信小程序文本换行怎么操作?
微信小程序轮播之文字轮播
微信小程序文字滚动怎么设置?
下一篇:小程序信息修改包括哪些方面?