微信公衆號開發+H5頁面語音錄入+下載+amr轉換爲MP3+訊飛語音轉文字

其實作爲H5想要做語音識別,自認爲還說有各種弊端得,同時還是微信公衆號裏面,如果小程序得話,或許會簡單一點,但是這裏是在公衆號裏面開發,在這個過程中查閱個各種資料,其實裏面得東西都大同小異,但是大多數並不全,

  1. 首先微信公衆號裏面得H5開發語音錄入,試過各種方法,由於是java渣渣,頁面技術只是瞭解簡單得,因此在使用標籤得時候,本身並不能適用於當前得需求,因此最後只能選擇了微信自帶得錄音功能,使用微信提供的接口,(具體得接口使用還是去看微信接口得使用)
  2. 由於使用微信得接口得話,首先要上傳到它得服務器上面去(雖然也有本地得文件儲存id,但是好像並沒有用),這裏就涉及到了一個serverid,這個值是存在於微信臨時素材庫得id,後期要用它來獲取錄音得文件。
  3. 通過微信提供得獲取臨時素材文件得接口,得到了文件(具體方法網上一搜一大堆,後期我也會將完整得代碼放進資源裏面),但是這裏有一個坑得問題,他的格式爲.amr得格式,但是最後的目的是轉換爲文字,因此這裏涉及到了格式轉換
  4. 主要用了現成得技術,也是通過下載資源獲取得jar以及實現得方法,將.amr轉換爲了MP3格式
  5. 然後就就是最後一部了,將mp3得音頻文件轉換爲文字,我這裏用的是訊飛得技術,當然百度得也可以,

其實整個需求得這個流程已經完成了,但是不得不說裏面遇到得坑,由於是渣渣,除了人們總說的,轉換爲mp3得時候會報N/A得錯誤,我還遇到了unkowFormat這個錯誤。

這裏只是記錄一下自己在查詢資料時沒有一個符合自己需求得資料,同時也希望以後有這樣需求得人,可以將思路捋的更加清楚,也可以進行交流.

 

 

 

                                                                                                                                                    渣渣技術員    2019/03/29

                                                                                                                                                   QQ:502096352

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章