微信小程序语音接口怎么使用
微信小程序语音接口在小程序开发中是关键的一部分,如果开发者忘了使用语音接口,那么小程序使用方面就会有一定的局限*,所以今天小编要为大家讲解一下微信小程序语音接口怎么使用。希望大家参照小编给出的步骤,能够利用小程序语音接口发现更多小程序的便利之处。
第一步:转码silk文件格式
silk文件格式转换工具:silk-v3-decoder
具体转码步骤:
1、首先要安装- ffmpeg,具体安装方法请自行百度,如果要转码成MP3格式,请记得启用libmp3lame 即 --enable-libmp3lame
2、如果在使用小程序语音接口的过程中提示转码失败,请自行添加ffmpeg到环境变量或者修改converter.s建议后者,因为通过PHP执行shell脚本是不读环境变量的
第二步:在PHP中使用小程序语音接口
目前采用thinkPHP 5作为服务端系统,在小程序端把小程序音频文件上传到后台,TP5已有文件上传功能的小程序封装,我们在读取了上传的文件之后再通过shell命令进行小程序转码,然后把转码后的文件发送给百度语音接口即可得到语音识别结果。
注意:
1、其中php执行转码的代码如下
$real_file即为转码后的音频文件的绝对地址,建议转换成WAV格式,amr格式转换不成功,原因未知。
2、打开百度,调用小程序语音接口格式的设置
需要设置小程序音频的格式为WAV,码率为16000或者8000
三、总结
这里需要再次重申,小程序语音接口和公众号的语音接口不一样,公众号语音接口返回的是amr格式,小程序的是silk格式,通过一定的工具即可转码,是Skype开源的一个音频格式,可以在网络中使用。转码工具先是转成pcm格式文件,然后再通过微信小程序转成指定格式,其实pcm这种格式百度语音已经可以识别,有需要的话可以自行修改converter.sh脚本。
关于微信小程序语音接口的使用,大家都了解了吗?小编已经给出了非常详细的资料,希望能对大家有所帮助,使用小程序语音接口,那么你在音频的转换和小程序录音播放功能方面都可以实现。如果还有不懂的问题请在微信小程序商店搜索相关内容。
微信小程序后端接口的相关问题及解决方法
小程序语音识别接口开发和使用介绍
微信小程序扫一扫接口开发
下一篇: 旅游小程序推广有什么优势?