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