调用讯飞语音
讯飞官方的文档还挺清晰的
基本流程
- 获取系统的录音管理recoderManager
- 开启录音,监听到开启成功后,获取websocket地址,开始连接websocket
- websocket开启后,添加轮询任务用来发送已录制的音频帧
- websocket获取讯飞返回的结果,处理结果文字
注意点记录
-
在开启录音的时候,注意设置参数中的frameSize,设置为1,这个参数表示每帧大小,单位KB,来决定录制多大数据的时候来执行onFrameRecorded
-
获取websocket地址的时候,注意对date进行处理
var newDateStr = encodeURI(date)
处理后,还按官方的方式进行拼接,否则,在真机上调试微信小程序,websocket连接报错
-
在微信小程序开发工具测试的时候,遇到了没有监听到websocket返回信息的情况,但是运行在真机上是可以的