原标题:微信小程序实现语音识别功能
使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语音的“一句话识别”接口。网络整体框架是:小程序用户使用手机客户端录入语音,采集之后反馈到自己搭建的服务器,由服务器转发到腾讯语音识别后台,拿到识别文本后反馈到小程序前台,如下图:
本次推送用来阐述微信客户端的代码实现:
总述:首先要实现一个小程序的客户端代码需要考虑的如下问题点:
一、JS文件实现.
1、需要考虑小程序在实际上线之后只能使用https请求,且域名必须备案,因此需要提前准备已经备案的域名并在公众平台登记(此域名可以使用二级域名)。
2、因为需要进行录音,因此需要重点考虑对于recordmanager的使用。
3、由于录音文件需要上传服务器,因此要考虑uploadfile的使用。
4、由于返回的识别文本很有可能存在个别字体识别出错的问题,为方便起见,提供对于返回的文本进行编辑的控件textarea(此控件腾讯不推荐直接操作value,但是在实际应用中没发现问题,暂时使用)。
5、为了方便统计用户信息,需要采集用户的唯一识别码openid并索要session_key。
6、参考一些成熟的程序,一般提供一个用户和开发者交流