java h5在线音频_[语音技术]java+H5的录音类实例(1)
看了某位仁兄的分享的關(guān)于C#的window平臺(tái)的錄音分裝,有興趣同學(xué)請(qǐng)?jiān)L問樓下地址
https://ai.baidu.com/forum/topic/show/492634
于是,我也整理了自己項(xiàng)目中做的終端智能語(yǔ)音的系統(tǒng),中應(yīng)用到的H5錄音功能,希望可以幫助到大家,謝謝!
1.首先關(guān)鍵類封裝到了一個(gè)js文件中,核心講解一下
按照標(biāo)準(zhǔn)的可以識(shí)別的采樣率和采樣位進(jìn)行設(shè)置,然后創(chuàng)建聲音的緩存節(jié)點(diǎn)
其中需要注意這個(gè)js里面的一段代碼,這個(gè)地方是我后來(lái)研究發(fā)現(xiàn),錄音多次會(huì)有問題,需要加這一段代碼
最后說明一下,下面是獲取錄音的代碼
注意這個(gè)方法只實(shí)用于chrome48版本以上和以及高版本火狐瀏覽器,不支持IE瀏覽器,同時(shí)還需要配置HTTS協(xié)議訪問,當(dāng)然你用低于48版本以下的chrome是可以用HTTP協(xié)議的,為什么呢,這是谷歌瀏覽器后來(lái)升級(jí),對(duì)于音頻的安全限制考慮
js講解完后我在上后續(xù)代碼,我用的是java語(yǔ)言寫的,希望能看的懂……
介紹下這個(gè)保存的方法,用MultipartFile來(lái)接手js那邊發(fā)過來(lái)音頻對(duì)象數(shù)據(jù),然后里面的做數(shù)據(jù)保存操作,這里保存的格式為wav格式
再看一個(gè)方法,是jsp頁(yè)面ajax提交錄音的方法,其中的保存錄音就是上面的這個(gè)save方法。
相信會(huì)寫java的同學(xué)應(yīng)該不陌生,里面可以拿到保存后的音頻路徑,這個(gè)時(shí)候就可以調(diào)用百度語(yǔ)音識(shí)別的方法進(jìn)行識(shí)別,然后把識(shí)別后的數(shù)據(jù)
返回到前臺(tái)頁(yè)面,是不是呢?
下面我先把三個(gè)文件提供給大家把,一個(gè)控制層類,一個(gè)js,一個(gè)jsp頁(yè)面,順帶先給一個(gè)配置好127.0.0.1的HTTPS協(xié)議的tomcat給你們使用
鏈接:http://pan.baidu.com/s/1dFaW3Wd 密碼:9d3q
總結(jié)
以上是生活随笔為你收集整理的java h5在线音频_[语音技术]java+H5的录音类实例(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: isamchk mysql_利用Myis
- 下一篇: java求助,JAVA求助大家帮忙下