您当前的位置: 首页 > 知识百科 > 怎样才能让微信小程序语音转文字

怎样才能让微信小程序语音转文字

时间:2023-07-01 14:05 阅读数:117 人阅读 分类:知识百科

  微信小程序语音有时候会收听不变,很多用户表示能不能像微信聊天那样将语音转为文字?当然可以!接下来小编就告诉大家微信小程序语音转文字怎么操作。

  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文件,修改为下图所示

  


  看完以上流程,你也可以复制相关代码试一试能不能让微信小程序语音转文字,只要操作成功,使用小程序就又少了一个限制,想要获取更多相关资料请关注微信小程序素材网。

  

  微信小程序文字换行怎么做?微信小程序文本换行怎么操作?

  微信小程序轮播之文字轮播

  微信小程序文字滚动怎么设置?