java 语音类_[语音技术]java+H5的录音类实例(1)

看了某位仁兄的分享的关于C#的window平台的录音分装,有兴趣同学请访问楼下地址

https://ai.baidu.com/forum/topic/show/492634

于是,我也整理了自己项目中做的终端智能语音的系统,中应用到的H5录音功能,希望可以帮助到大家,谢谢!

1.首先关键类封装到了一个js文件中,核心讲解一下

1f0faae6a1713a77c4739b48da5e811b.png

按照标准的可以识别的采样率和采样位进行设置,然后创建声音的缓存节点

e6a527195945f0fc7181ca7e2751bfd6.png

其中需要注意这个js里面的一段代码,这个地方是我后来研究发现,录音多次会有问题,需要加这一段代码

cad52bb4afb845bc5218cc89514ca25e.png

最后说明一下,下面是获取录音的代码

7bd42af0efddf731f959fbd995697097.png

注意这个方法只实用于chrome48版本以上和以及高版本火狐浏览器,不支持IE浏览器,同时还需要配置HTTS协议访问,当然你用低于48版本以下的chrome是可以用HTTP协议的,为什么呢,这是谷歌浏览器后来升级,对于音频的安全限制考虑

js讲解完后我在上后续代码,我用的是java语言写的,希望能看的懂……

介绍下这个保存的方法,用MultipartFile来接手js那边发过来音频对象数据,然后里面的做数据保存操作,这里保存的格式为wav格式

9307a9375eb3f5990ad5603b365f6278.png

再看一个方法,是jsp页面ajax提交录音的方法,其中的保存录音就是上面的这个save方法。

相信会写java的同学应该不陌生,里面可以拿到保存后的音频路径,这个时候就可以调用百度语音识别的方法进行识别,然后把识别后的数据

返回到前台页面,是不是呢?

0ef40942377d329bd9a560eae460466b.png

下面我先把三个文件提供给大家把,一个控制层类,一个js,一个jsp页面,顺带先给一个配置好127.0.0.1的HTTPS协议的tomcat给你们使用

链接:http://pan.baidu.com/s/1dFaW3Wd 密码:9d3q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值