uniapp小程序调用讯飞语音听写记录

文章详细记录了调用讯飞语音识别服务的过程,包括获取录音管理器、建立websocket连接、发送音频帧以及处理返回的文字结果。特别指出,需要注意录音参数设置、websocket地址的正确编码以及微信小程序环境下特定问题的解决。
摘要由CSDN通过智能技术生成

调用讯飞语音

官方文档

参考博客

讯飞官方的文档还挺清晰的

基本流程

  1. 获取系统的录音管理recoderManager
  2. 开启录音,监听到开启成功后,获取websocket地址,开始连接websocket
  3. websocket开启后,添加轮询任务用来发送已录制的音频帧
  4. websocket获取讯飞返回的结果,处理结果文字

注意点记录

  1. 在开启录音的时候,注意设置参数中的frameSize,设置为1,这个参数表示每帧大小,单位KB,来决定录制多大数据的时候来执行onFrameRecorded

  2. 获取websocket地址的时候,注意对date进行处理

     var newDateStr = encodeURI(date)
    

    处理后,还按官方的方式进行拼接,否则,在真机上调试微信小程序,websocket连接报错

  3. 在微信小程序开发工具测试的时候,遇到了没有监听到websocket返回信息的情况,但是运行在真机上是可以的

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值