您当前的位置: 首页 > 知识百科 > 微信小程序语音组件的使用方法

微信小程序语音组件的使用方法

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

  关于小程序语音,小编之前在微信小程序商城提到过小程序语音机器人的开发、小程序语音识别接口的使用,今天要为大家补充的是微信小程序语音组件的使用方法,一起来看看吧。

  一、转码silk文件格式

  silk文件格式转换工具:silk-v3-decoder

  具体转码步骤:

  1、如果大家要使用微信小程序语音组件那就首先要安装- ffmpeg,如果要转码成MP3格式,请记得启用libmp3lame 即 --enable-libmp3lame

  2、如果在使用silk-v3-decoder过程中提示小程序系统的转码失败,请自行添加ffmpeg到环境变量或者修改converter.sh,建议选择后者,因为通过PHP执行shell脚本是不读环境变量的

  二、微信小程序语音组件如何在PHP中使用

  只要掌握了上面的代码和技巧,就不用再担心微信小程序语音组件的问题了。

  目前采用thinkPHP 5作为服务端系统,在小程序音频文件上传到后台,TP5已有文件上传功能的小程序api封装,具体上传代码不细说;

  我们只需要读取上传的文件,通过shell命令进行转码,然后把转码后的文件发送给百度语音接口即可得到语音识别结果。

  在使用微信小程序语音组件的时候需要注意如下几点:

  1、其中php执行转码的代码如下

  

  $real_file即为转码后的音频文件的绝对地址,建议转换成WAV格式,amr格式转换不成功,原因未知。

  2、调用小程序语音接口格式设置

  需要设置音频格式为WAV,码率为16000或者8000

  三、微信小程序语音组件总结

  微信小程序语音组件和公众号的语音组件不一样,公众号语音组件返回的是amr格式,小程序的是silk格式,是Skype开源的一个网络音频格式,通过传送门中的工具即可转码,转码工具先是转成pcm格式文件,然后转成指定格式,其实pcm这种格式百度语音已经可以识别,有需要的童鞋可以修改converter.sh脚本。

  以上就是关于微信小程序语音组件的全部内容,不管是使用过程还是小程序语音功能的开发小编都进行了一定的介绍,希望能够对大家有所帮助。

  

  小程序语音识别接口开发和使用介绍

  小程序语音对话开发实例

  微信小程序语音聊天功能怎么实现?