H5 在微信公众号中如何利用微信接口实现语音识别?

2024-05-30
来源:网络整理

其实作为一个想要做语音识别的H5,我觉得有各种各样的弊端,同时又是在微信公众号里,如果是小程序的话可能更简单,但是这里是在公众号里开发的,在这个过程中我查阅了各种资料,其实这里面的东西都是差不多的,但是大部分都不完整。首先微信公众号里的H5开发语音输入尝试了各种方法,因为是java渣渣而且对页面技术只是简单了解,在使用标签的时候,本身是不能应用到现在的需求上的,所以最后只能选择微信自带的录音功能,使用微信提供的接口(具体接口使用可以参考微信接口的使用)。因为使用微信接口的话必须先上传到它的服务器(虽然也有本地文件存储id,但是好像没什么用)。 这里涉及到一个,这个值是微信临时素材库中存在的id,后面获取录音文件的时候会用到。通过微信提供的获取临时素材文件的接口,我拿到了文件(具体方法网上有很多,后面我会把完整的代码放到资源里),但是这里有一个坑,它的格式是.amr,但是最终的目的是要转换成文本,所以这里涉及到的格式转换主要使用现成的技术,另外通过下载资源获取jar和实现方法。将.amr转换成MP3格式然后最后一部分就是将mp3音频文件转换成文本。我这里用的是科大讯飞的技术,当然百度的也可以用。其实需求的整个流程已经完成了,但是不得不说这里面还是有坑的,因为很渣,除了大家常说的,转换成mp3的时候会报N/A的错误,我也遇到过这个错误。 这里只是记录一下我查资料的时候没有找到符合我需求的资料,同时也希望以后有这样需求的人能够更清晰的把自己的想法说清楚,多多交流。

小程序开发音频_音频视频开发_音频软件开发

分享