说说最近在开发微信小程序语音识别遇到的问题吧
最先使用微信小程序录音控件可以拿到silk格式,后来微信官方又支持mp3格式了
但是我们拿到这些格式以后,都还不能直接使用,做语音识别,因为目前百度的语音识别格式不支持mp3格式的
百度php语音识别接口
http://yuyin.baidu.com/docs/asr/188
但是有支持wav格式的,于是又要想办法怎么把mp3格式转为wav格式
在百度搜了一大圈 最后知道说要使用一个ffmpeg组件
于是继续搜资料 看看Linux服务器如何安装ffmpeg
安装好了ffmpeg以后 就接着使用php来调用命令转码
好的转码成功了 那么就开始将转码以后的wav格式传给百度的语音识别接口吧
然后发现百度上传给他语音以后,还不是马上告诉你识别的结果,还是需要回调给你
于是你要做一个回调接口,在回调接口里去拿这个识别结果
然后拿到这个识别结果 来做比较,这样就可以做微信语音识别了
整个路走下来非常不顺 一大堆的学习 中间也磨炼了不少技术。
关键还是在于折腾啊。这一顿下来还是学到了不少东西了。
我,秋峰,phper,目前创业,做项目系统开发 相互学习 共同提高 微信号:qiufeng2983
时间: 2024-11-07 06:07:02