小程序语音识别 “百度识别” 和 “科大讯飞”识别集成 服务端

该博客介绍了在小程序中实现语音识别的流程,包括调用微信小程序API进行录音,将MP3文件转换为PCM格式,并在后端使用Java进行百度和讯飞的语音识别接口调用,实现语音转文字功能。提供了讯飞开发文档链接以供参考。
摘要由CSDN通过智能技术生成

场景介绍:

 在小程序上实现语音的识别

 这是MP3转PCM的工具类

  1. 要在小程序上实现语音识别,需要调用腾讯的小程序调起手机录音机。具体看小程序的api文档。
  2. 语音的识别运算在后端操作(这里用的是JAVA),首先在百度和讯飞创建应用
  3. 调起小程序的录音机之后,小程序会给到一个文件地址,把文件通过接口上传到后端
  4. 后端接收到请求把MP3文件存在本地在把MP3转换成PCM格式后,去调用百度、讯飞的接口 ,实现语音转文字
public static boolean convertMP32Pcm(String mp3filepath, String pcmfilepath) {
        try {
            // 获取文件的音频流,pcm的格式
            AudioInputStream audioInputStream = getPcmAudioInputStream(mp3filepath);
            // 将音频转化为 pcm的格式保存下来
            AudioSystem.write(audioInputStream, AudioFileFormat.Type.WAVE, new File(pcmfilepath));
            return true;
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值