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