微信小程序发送语音怎么实现?
微信小程序发送语音怎么实现?想要实现微信小程序发送语音,需要设置以下小编整理的微信小程序发送语音的内人,以下内容供大家参考。
微信小程序发送语音怎么实现?
一、转码silk文件格式
silk文件格式转换小程序开发工具:silk-v3-decoder
微信小程序发送语音具体转码步骤:
1、首先要安装- ffmpeg,具体安装方法请自行百度,如果要转码成MP3格式,请记得启用libmp3lame 即 --enable-libmp3lame
2、如果在使用silk-v3-decoder 过程中提示转码失败,请自行添加ffmpeg到环境变量或者修改converter.sh,如下所示,建议后者,因为通过PHP执行shell脚本是不读环境变量的
二、如何在PHP中使用
有了上面的神器之后,妈妈再也不用担心微信小程序发送语音问题了。
目前采用thinkPHP 5作为服务端系统,在小程序端把音频文件上传到后台,TP5已有文件上传功能的封装,具体上传代码不细说;
我们只需要读取上传的js文件,通过shell命令进行转码,然后把转码后的文件发送给百度语音接口即可得到微信小程序发送语音结果。
需要注意如下几点:
1、其中php执行转码的小程序代码如下
$real_file即为转码后的音频文件的绝对地址,建议转换成WAV格式,amr格式转换不成功,原因未知。
2、调用百度语音接口格式设置
需要设置音频格式为WAV,码率为16000或者8000,如图所示:
三、总结
通过以上的内容设置完成以后,即可实现微信小程序发送语音的功能了。
以上就是小编整理的微信小程序发送语音的内容,更多精彩内容尽在微小乔。请多多关注微小乔。希望以上的全部内容对大家有帮助。
相关推荐:
微信小程序手写签名验证、加解密的数据
怎么在微信小程序中制作返回顶部按钮?
微信小程序是什么?微信小程序有什么优势?
