天天看點

微信公衆号開發+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